Pregunta: En mi máquina virtual CentOS 5 (que se ejecuta en el servidor Xen), la fecha El comando muestra una salida incorrecta (como 16 de junio de 2015 a las 07:05:11 en lugar de 16 de febrero de 2016 a las 13:07:00). Intenté sincronizar la fecha a través del comando ntpdate sin éxito y configuré la fecha manualmente a través de fecha El comando no funcionó tan bien. A continuación se muestra el mensaje obtenido de /var/log/message .
El mensaje de registro muestra:
Jun 16 07:05:11 pub81 ntpd[14744]: time correction of 21111567 seconds exceeds sanity limit (1000); set clock manually to the correct UTC time.
Por favor ayuda.
Respuesta: De forma predeterminada, el reloj de la VM está sincronizado con el reloj de la máquina host. Significa que no puede cambiar el reloj de la máquina virtual de forma independiente. Sin embargo, el siguiente truco te permitirá anular esta configuración:
Agregue la siguiente línea a su archivo:/etc/sysctl.conf
# Allow the VM to update it's own clock, and do not use the DOM host clock.
xen.independent_wallclock=1
En Redhat/CentOS/Fedora
Ejecute el siguiente comando para leer la nueva configuración.
sysctl -p /etc/sysctl.conf
(o)
Alternativamente, puede reiniciar el servicio de red.
/etc/init.d/network restart
En Debian/Ubuntu
sysctl -p /etc/sysctl.conf
(o)
Alternativamente, puede reiniciar el servicio de red.
/etc/init.d/network restart
Ahora intente configurar la fecha como se muestra a continuación:
[root@pub81 ~]# date --set="16 Feb 2016 13:07:00"
¡Voila! se cambia la fecha! Ahora puedes usar ntpdate para sincronizar la fecha con cualquier servidor NTP.