Le serveur est 14.04
Mon timedatectl status
www-data@Mercury:$ timedatectl status
Local time: Fri 2017-08-04 14:34:31 SGT
Universal time: Fri 2017-08-04 06:34:31 UTC
Timezone: Asia/Singapore (SGT, +0800)
NTP enabled: no
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
Lorsque je lance ntpq, la connexion est refusée. J'ai cherché sur Google, mais aucune des solutions ne fonctionne pour moi.
www-data@Mercury:$ Sudo ntpq -p
ntpq: read: Connection refused
C'est mon /etc/ntp.conf
server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org
# Use Ubuntu's ntp server as a fallback.
server ntp.ubuntu.com
Cela m'a pris un an, mais j'ai enfin compris le problème. Le serveur sur lequel je travaillais est situé dans un réseau interne qui se limite à certains serveurs NTP.
Voici une liste d'étapes utiles pour dépanner un serveur sans tête Ubuntu 14.04
timedatectl status
tu devrais voir
# timedatectl status
Local time: Mon 2018-09-17 10:49:04 +08
Universal time: Mon 2018-09-17 02:49:04 UTC
Timezone: Asia/Singapore (+08, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
ntpq -p
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
ns1.ericsson.se 194.58.202.148 2 u 3 64 1 237.716 1217396 0.000
sesblx50.mgmt.e 194.58.202.148 2 u 2 64 1 242.759 1217391 0.000
chilipepper.can .INIT. 16 u - 64 0 0.000 0.000 0.000
Si vous voyez tous que .INIT.
est indiqué dans refid, cela signifie NON connecté au serveur NTP. Demandez à votre administrateur réseau les serveurs NTP. C'était initialement mon problème. Si vous voyez que refid
pointe correctement sur une adresse IP, votre service NTP se connecte correctement aux serveurs NTP. .
En tant que root
, accédez à vim /etc/ntp.conf
# Use servers from the NTP Pool Project. Approved by Ubuntu Technical Board
# on 2011-02-08 (LP: #104525). See http://www.pool.ntp.org/join.html for
# more information.
#server 0.ubuntu.pool.ntp.org
#server 1.ubuntu.pool.ntp.org
#server 2.ubuntu.pool.ntp.org
#server 3.ubuntu.pool.ntp.org
server time1.suppliedbyadmin.com
server time2.suppliedbyadmin.com
Change this alors service ntp restart
Même si vous mettez à jour le serveur NTP approprié, l'horloge système peut toujours être erronée. Vous devez donc forcer la mise à jour NTP.
Arrêtez le service NTP
Forcer la mise à jour avec ntpd -gq
Puis redémarrez le service NTP
Ça devrait ressembler à ça:
# service ntp stop
# ntpd -gq
ntpd: time set +1217.437601s
# service ntp start
Cela devrait marcher
Utilisez service ntp status
# service ntp status
* NTP server is running
Même si le service fonctionne, cela ne signifie pas que le service NTP se connecte correctement aux serveurs NTP. Vérifiez la commande ntpq -p
pour vous en assurer
Connexion refusée signifie que le service NTP n'est pas en cours d'exécution
Essayez de le démarrer avec Sudo service ntp start