# Configuración de Servidores NTP en VMware ESXi

- Link: https://binariocero.com/linux/configuracion-de-servidores-ntp-en-vmware-esxi
- Published: 2025-07-13T15:42:43+02:00
- Author: Juan José Fernández Durán

![Loading](https://binariocero.com/wp-content/plugins/page-views-count/ajax-loader-
2x.gif)

## 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)

 1. **Accede al Host:**
 2.  * 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.
 3. **Dirígete a “Manage” > “System” > “Time & date”:**
 4.  * Haz clic en la pestaña **“Manage”** (Gestionar).
     * Luego en **“System”** > **“Time & date”**.
 5. **Edita la configuración de tiempo:**
 6.  * 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**.
 7. **Inicia el servicio NTP:**
 8.  * 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)

 1. Abre **vSphere Client** y selecciona el host ESXi.
 2. Ve a **Configure > System > Time Configuration**.
 3. Pulsa **Edit…**.
 4. Habilita **NTP client** y añade los servidores NTP.
 5. Activa el arranque automático del servicio NTP.
 6. 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:

    ```wp-block-preformatted
    esxcli network firewall ruleset set -e true -r ntpesxcli system ntp set -s 0.es.pool.ntp.org,1.es.pool.ntp.orgesxcli system ntp set -e true
    ```

### 4. Inicia el servicio NTP:

    ```wp-block-preformatted
    /etc/init.d/ntpd startchkconfig ntpd on
    ```

## Verificación del estado NTP

Puedes comprobar si el host está sincronizando correctamente:

    ```wp-block-preformatted
    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:

    ```wp-block-preformatted
    esxcli hardware clock getesxcli hardware clock set --year XXXX --month XX --day XX --hour XX --minute XX --second XXesxcli 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).
