Requisitos Previos
- Acceso al vSphere Client o a la interfaz web del host ESXi.
- Acceso de tipo root o con privilegios de administración.
- Lista de servidores NTP confiables (por ejemplo,
es.pool.ntp.org
,time.windows.com
, etc.). - Asegúrate de que el firewall del host permite tráfico NTP (puerto UDP 123).
Opción 1: Configuración desde la Interfaz Web del Host (Host Client)
- Accede al Host:
- Abre un navegador y entra a la dirección IP o FQDN del host ESXi (por ejemplo:
https://192.168.1.10
). - Inicia sesión con un usuario con privilegios de root.
- Abre un navegador y entra a la dirección IP o FQDN del host ESXi (por ejemplo:
- Dirígete a “Manage” > “System” > “Time & date”:
- Haz clic en la pestaña “Manage” (Gestionar).
- Luego en “System” > “Time & date”.
- Edita la configuración de tiempo:
- Pulsa el botón “Edit Settings”.
- Selecciona “Use Network Time Protocol (Enable NTP client)”.
- En el campo de NTP servers, añade los servidores deseados (uno por línea o separados por comas). Ejemplo: CopiarEditar
0.es.pool.ntp.org 1.es.pool.ntp.org
- Pulsa Save.
- Inicia el servicio NTP:
- En la misma sección, haz clic en “Start” para arrancar el servicio NTP.
- Opcionalmente, marca “Start with host” para que se inicie automáticamente con el host.
Opción 2: Configuración desde vSphere Client (vCenter)
- Abre vSphere Client y selecciona el host ESXi.
- Ve a Configure > System > Time Configuration.
- Pulsa Edit….
- Habilita NTP client y añade los servidores NTP.
- Activa el arranque automático del servicio NTP.
- Aplica los cambios y verifica el estado.
Opción 3: Configuración vía Línea de Comandos (SSH o consola directa)
1. Habilita SSH (si no está activo):
Desde la interfaz web:Host > Manage > Services > TSM-SSH > Start
2. Conéctate al host vía SSH.
3. Agrega servidores NTP:
esxcli network firewall ruleset set -e true -r ntp
esxcli system ntp set -s 0.es.pool.ntp.org,1.es.pool.ntp.org
esxcli system ntp set -e true
4. Inicia el servicio NTP:
/etc/init.d/ntpd start
chkconfig ntpd on
Verificación del estado NTP
Puedes comprobar si el host está sincronizando correctamente:
ntpq -p
También desde la interfaz web, revisa en “Time & date” el estado del servicio.
Sincronización del Reloj del Host con Hardware (RTC)
Asegúrate de que el reloj del host ESXi esté sincronizado correctamente con el hardware para evitar desajustes tras reinicios:
esxcli hardware clock get
esxcli hardware clock set --year XXXX --month XX --day XX --hour XX --minute XX --second XX
esxcli hardware clock set --date "$(date '+%Y-%m-%d %H:%M:%S')"
Notas Adicionales
- ESXi no puede actuar como servidor NTP; solo como cliente.
- La sincronización de tiempo es especialmente crítica en entornos con Active Directory, Kerberos, bases de datos o entornos de alta disponibilidad (HA/DRS).
- Si tienes máquinas virtuales que deben estar sincronizadas, usa VMware Tools o la sincronización por red (preferible solo uno de los métodos, no ambos simultáneamente).