Impossible de synchroniser l'heure à l'aide de «ntpdate», erreur: «aucun serveur adapté à la synchronisation n'a été trouvé»

15

Mon fichier ntp.conf:

user@pc[0][07:37:40]:/etc$ cat /etc/ntp.conf
idriftfile /var/lib/ntp/ntp.drift
server 0.pool.ntp.org
server 1.pool.ntp.org
server 2.pool.ntp.org
server pool.ntp.org

Sortie de commande:

user@pc[0][07:37:24]:/etc$ sudo ntpdate -dv pool.ntp.org
18 Jun 07:37:35 ntpdate[10737]: ntpdate [email protected] Tue Apr 19 07:15:05 UTC 2011 (1)
Looking for host pool.ntp.org and service ntp
host found : conquest.kjsl.com
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
transmit(198.137.202.16)
transmit(216.45.57.38)
transmit(64.6.144.6)
198.137.202.16: Server dropped: no data
216.45.57.38: Server dropped: no data
64.6.144.6: Server dropped: no data
server 198.137.202.16, port 123
stratum 0, precision 0, leap 00, trust 000
refid [198.137.202.16], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.1f16c1e3  Sat, Jun 18 2011  7:37:39.121
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

server 216.45.57.38, port 123
stratum 0, precision 0, leap 00, trust 000
refid [216.45.57.38], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

server 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000

transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.524a05dd  Sat, Jun 18 2011  7:37:39.321
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

server 64.6.144.6, port 123
stratum 0, precision 0, leap 00, trust 000
refid [64.6.144.6], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036  0:28:16.000
originate timestamp: 00000000.00000000  Thu, Feb  7 2036  0:28:16.000
transmit timestamp:  d1a71a93.857c6fbd  Sat, Jun 18 2011  7:37:39.521
filter delay:  0.00000  0.00000  0.00000  0.00000
         0.00000  0.00000  0.00000  0.00000
filter offset: 0.000000 0.000000 0.000000 0.000000
         0.000000 0.000000 0.000000 0.000000
delay 0.00000, dispersion 64.00000
offset 0.000000

18 Jun 07:37:40 ntpdate[10737]: no server suitable for synchronization found
wting
la source
j'ai le même problème avec ntpdate :(
krumpelstiltskin
2
NTP utilise UDP, pas TCP. Pouvez-vous vérifier que votre pare-feu autorise les paquets UDP sortants sur le port 123?
Tim Howland
Lorsque vous obtenez le serveur compris, essayez d'ajouter le -b à ntpdate pour simplement régler l'heure, au lieu de tenter une rotation de 40 ans!
ubfan1

Réponses:

6

mon ntp (/etc/ntp.conf) dit

server 0.ubuntu.pool.ntp.org
server 1.ubuntu.pool.ntp.org
server 2.ubuntu.pool.ntp.org
server 3.ubuntu.pool.ntp.org

changez le vôtre en ceci et faites-le en tant que root ( sudo -i)

service ntp stop

faire les changements:

service ntp start

Essaye-le

date

MISE À JOUR: hier soir, je dois configurer une machine et j'ai trouvé cela qui pourrait être utile

~# dpkg-reconfigure tzdata

Vous pouvez définir votre fuseau horaire et la sortie ( en tant que root: sudo -i)

:~# dpkg-reconfigure tzdata


Current default time zone: 'America/Montevideo'
Local time is now:      Tue Mar  6 13:18:00 UYST 2012.
Universal Time is now:  Tue Mar  6 15:18:00 UTC 2012.

:~# 
maniat1k
la source
1

Tout d'abord, vous n'avez pas besoin de ntpserveur pour synchroniser l'heure (je vois que vous /etc/ntp.confvenez du paquet ntp, fournissant le serveur), et si vous utilisez ce serveur, vous n'avez pas besoin de l'utiliser ntpdatemanuellement.

Pour être plus précis sur le fait que le ntppackage n'est pas requis, l'heure est synchronisée à chaque fois que votre connexion réseau augmente ntpdate-debian, c'est-à-dire dans l'installation par défaut.

Donc, pour essayer la synchronisation manuelle, arrêtez le serveur

sudo service ntp stop

puis exécutez

sudo ntpdate-debian

c'est l'application d'aide debian à exécuter ntpdatesans les tracas que vous avez maintenant.

enzotib
la source
Je synchronisais manuellement parce que le service ntp ne fonctionnait pas et que l'heure du serveur était désactivée d'environ 90 minutes. J'obtiens le même message d'erreur sudo ntpdate-debianque ci-dessus.
wting
Exactement le même message d'erreur? Le ntp.conffichier n'est pas le fichier par défaut, l'avez-vous modifié? Il y a aussi une erreur de syntaxe, le premier mot devrait être driftfile.
enzotib
Merci d'avoir attrapé le supplément i. Je l'ai retiré et j'ai couru sudo ntpdate-debian. Les résultats: utilisateur @ pc [0] [11:06:06]: ~ $ sudo ntpdate-debian 19 juin 11:06:23 ntpdate [4087]: aucun serveur adapté à la synchronisation n'a été trouvé
wting
Impossible de comprendre ce qui ne va pas avec votre ntp.conf, cet appel direct àntpdate travailler pour moi, faites-moi savoir:sudo ntpdate 0.ubuntu.pool.ntp.org 1.ubuntu.pool.ntp.org 2.ubuntu.pool.ntp.org 3.ubuntu.pool.ntp.org ntp.ubuntu.com
enzotib
@enzotib: Je viens d'essayer votre commande, me donne toujours l'erreur "pas de serveur adapté ...".
wting
1

Utilisez-le avec option -uet un serveur fiable. Par exemplesudo ntpdate -u pool.ntp.org

farshadnia
la source
Ça ne marchera pas. L' -uoption est déjà impliquée par l' -doption. Lisez la page de manuel de ntpdate.
gertvdijk
1

Assurez-vous que votre pare-feu autorise la connexion sortante.

Utilisation de commandes:

sudo ntpdate ntp.ubuntu.com

et:

sudo ntpdate-debian

J'obtenais l'erreur similaire "ntpdate [14593]: aucun serveur adapté à la synchronisation trouvé" avant de changer le pare-feu de mon routeur pour autoriser le port 123, protocole UDP, sortant.

Skurfur
la source
1

La FAQ NTP de l'Université du Delaware (la maison de NTP, je dirais) mentionne cette erreur. Le lien est http://www.eecis.udel.edu/~ntp/ntpfaq/NTP-s-trouble.htm#AEN4972 .

Vous pouvez essayer d'exécuter ntpdate en utilisant ntpdate -d servername ou ntpdate -u servername. Stock ntpdate n'obtient pas le nom du serveur du fichier de configuration ntp. Je pense qu'il est sage d'obtenir votre temps près de corriger manuellement avant d'essayer ces commandes, comme suggéré par William Ting dans les commentaires ici.

Les deux commandes ntpdate ci-dessus envoient et attendent des réponses UDP, sur un numéro de port public aléatoire, pas le port 123, sur votre ordinateur afin d'éviter des complications potentielles d'utilisation de ce port privilégié entrant. Bien sûr, les filtres sortants pourraient toujours être un problème.


La FAQ suggère le filtrage de paquets comme une cause car il peut empêcher les paquets UDP nécessaires de passer vers et depuis le port 123 de votre ordinateur. Vous devez ajuster vos filtres de paquets sur vos systèmes et routeurs si nécessaire.

Notez que ntpdate prend un argument serveur. ntpdate-debian utilise le serveur spécifié dans / etc / default / ntpdate. L'utilisation de ntpdate sans argument peut provoquer l'erreur mentionnée dans la question (le questionneur le spécifie cependant correctement).

John S Gruber
la source
0

J'ai rencontré ce même problème en essayant de synchroniser l'heure sur un Raspberry Pi sur mon réseau de travail. Il semble que les paquets externes ntp étaient bloqués sur mon réseau. Pour résoudre ce problème, j'ai supprimé les serveurs répertoriés dans le ntp.conffichier par défaut et ajouté mon serveur réseau interne. Si vous n'êtes pas sûr du nom exact du serveur à utiliser, vous pouvez le trouver dans le /etc/resolv.conf.

Puisque ntpdate-debiann'utilise que le ntp.conffichier, cela ne fera que corriger ntpdate-debian(pas ntpdate).

ssperling5
la source