Mon horloge est éteinte , je voudrais donc la synchroniser avec ntpdate
. J'ai essayé plusieurs serveurs NTP différents, mais pour une raison quelconque, je reçois toujours le message d'erreur suivant:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 12:27:35 ntpdate[1258]: no server suitable for synchronization found
$ sudo ntpdate pool.ntp.org
4 Mar 12:27:50 ntpdate[1267]: no server suitable for synchronization found
$ sudo ntpdate de.pool.ntp.org
4 Mar 12:28:01 ntpdate[1273]: no server suitable for synchronization found
$ sudo ntpdate us.pool.ntp.org
4 Mar 12:28:12 ntpdate[1276]: no server suitable for synchronization found
Questions connexes
J'ai parcouru des questions connexes , mais aucune ne résout mon problème:
- Impossible de synchroniser l'heure à l'aide de NTP - ce type obtient une erreur différente de celle de moi; son problème était un conflit avec le
ntpd
démon. Je n'ai pas lentp
paquet (qui inclut lentpd
démon) installé du tout. - Comment forcer une mise à jour d'horloge en utilisant NTP? - Le problème de ce type est que la
ntpdate
commande ne fonctionnait pas correctement au moment du démarrage quand il l'inscrivait dans la sienne/etc/rc.local
. Le problème était également un conflit avec lentpd
démon en cours d'exécution. Je n'essaie pas non plus de courirntpdate
au démarrage, ni (encore) lentpd
démon n'est installé. - Impossible de synchroniser l'heure en utilisant `ntpdate`, erreur:" aucun serveur ne convient à la synchronisation trouvée " - ceci est mon erreur, mais la réponse acceptée est fondamentalement" Utiliser
ntpd
au lieu dentpdate
". Aaarggh ...
Choses que j'ai essayées
J'ai installé le paquet ntp
... et essayé d'utiliser le ntpd
démon au lieu de l' ntpdate
utilitaire. Cela ne synchronisera pas mon temps non plus; le démon commence bien, mais mon horloge reste éteinte. J'ai même essayé d'utiliser la /etc/ntp.conf
réponse exacte de la réponse acceptée dans ce dernier message et de redémarrer le démon. Ne pas aller. Quoi qu'il en soit, je ne veux pas utiliser le démon. Je suis parfaitement conscient que cela ntpdate
est considéré comme "obsolète", et il est conseillé d'utiliser à la ntpd -q
place. Voir aussi ici:
Mais comme ntpd
ça ne marche pas pour moi non plus, le problème est ailleurs . Et je trouve que je préférerais ne pas avoir à installer de paquet supplémentaire pour la synchronisation de l'horloge. ntpdate
pré-installé avec Ubuntu, et cela devrait fonctionner correctement . J'ai donc désinstallé le ntp
paquet à nouveau.
Peut-être que le port 123 est bloqué?
De ce post:
... J'ai eu l'idée que le port 123 pourrait être bloqué de mon ordinateur / réseau sur mon lieu de travail. En effet,
$ sudo nmap -p123 -sU -P0 localhost
...
PORT STATE SERVICE
123/udp closed ntp
...
$ sudo ufw allow 123/udp
Rules updated
Rules updated (v6)
$ sudo nmap -p123 -sU -P0 localhost
...
PORT STATE SERVICE
123/udp open ntp
...
Mais reste:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 13:06:16 ntpdate[4361]: no server suitable for synchronization found
Même avec l' -u
option, qui indique ntpdate
d'utiliser un port non privilégié pour la synchronisation (au lieu d'un port 123
) qui n'est certainement pas bloqué depuis mon lieu de travail:
$ sudo ntpdate -u ntp.ubuntu.com
4 Mar 13:06:28 ntpdate[4427]: no server suitable for synchronization found
Peut-être que les strates sont trop hautes?
Enfin, à partir de cet article sur serverfault:
... Je pensais que les strates des serveurs NTP étaient peut-être trop élevées. Ils ne sont pas, cependant. Voyons un peu plus d'informations de débogage:
$ sudo ntpdate -dv ntp.ubuntu.com
4 Mar 13:12:24 ntpdate[4523]: ntpdate [email protected] Wed Oct 9 19:08:07 UTC 2013 (1)
Looking for host ntp.ubuntu.com and service ntp
host found : golem.canonical.com
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
transmit(91.189.89.199)
transmit(91.189.94.4)
91.189.89.199: Server dropped: no data
91.189.94.4: Server dropped: no data
server 91.189.89.199, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.89.199], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
originate timestamp: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
transmit timestamp: d6c041ae.e6166441 Tue, Mar 4 2014 13:12:30.898
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 91.189.94.4, port 123
stratum 0, precision 0, leap 00, trust 000
refid [91.189.94.4], delay 0.00000, dispersion 64.00000
transmitted 4, in filter 4
reference time: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
originate timestamp: 00000000.00000000 Mon, Jan 1 1900 1:00:00.000
transmit timestamp: d6c041af.1948fc50 Tue, Mar 4 2014 13:12:31.098
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
4 Mar 13:12:33 ntpdate[4523]: no server suitable for synchronization found
Pfeeewww ... c'était long, désolé pour ça. Je suis perplexe. Des indices?
Mise à jour: infos supplémentaires
Peu importe si un serveur NTP occupe une HOSTNAME
place /etc/ntp.conf
, et peu importe si le ntpd
service est en cours d'exécution ou non, chaque fois que j'exécute sudo ntpdate -u HOSTNAME
, je reçois no server suitable for synchronization found
. Même chose lorsque le ntpd
service n'est pas en cours d'exécution et que j'omets l' -u
option. Lorsque le ntpd
service est en cours d'exécution et que j'omets l' -u
option, je reçois à la place the NTP socket is in use, exiting
.
Aussi:
$ timedatectl status
Local time: Wed 2014-03-05 13:11:54 CET
Universal time: Wed 2014-03-05 12:11:54 UTC
Timezone: Europe/Berlin (CET, +0100)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: no
Last DST change: DST ended at
Sun 2013-10-27 02:59:59 CEST
Sun 2013-10-27 02:00:00 CET
Next DST change: DST begins (the clock jumps one hour forward) at
Sun 2014-03-30 01:59:59 CET
Sun 2014-03-30 03:00:00 CEST
Mais l'heure UTC n'est pas correcte ici. En ce moment, l'heure UTC l'est 11:11
, non 12:11
.
Et:
$ sudo hwclock --show
Wed 05 Mar 2014 01:11:56 PM CET -0.625627 seconds
ntp.ubuntu.com
à/etc/ntp.conf
un champ de serveur? Si pas voir la réponse suivanteserver pool.ntp.org
à/etc/ntp.conf
, maisntpdate -u pool.ntp.org
jette la même erreur. J'ai aussi essayé ceci avecntp.ubuntu.com
(l'ajouter à/etc/ntp.conf
, relancer lentp
service, re-courirntpdate -u
sur le serveur exact que je viens d'ajouter/etc/ntp.conf
). En résumé, peu importe si le serveur avec lequel je tente de synchroniser est mentionné/etc/ntp.conf
. J'obtiens l'no server suitable...
erreur dans tous les cas (sauf lorsque lentp
service est en cours d'exécution et que l'-u
option est omise , l'NTP socket in use
erreur est alors obtenue).sudo ntpdate 0.ubuntu.pool.ntp.org
, ce qui est déjà dans le/etc/ntp.conf
fichier. Pas de chance - même erreur.Réponses:
Votre fournisseur d'hébergement bloque les paquets NTP. Cette approche lourde a été mise en œuvre par certains FAI en réponse aux attaques DDoS. Vous pouvez voir que ntpdate envoie les paquets du ntpdate -vd:
Je voudrais contacter votre fournisseur de services Internet et leur demander s’ils bloquent les requêtes ntp externes et s’ils disposent d’un serveur local que vous pouvez utiliser pour la synchronisation temporelle.
Il existe quelques possibilités plus obscures, mais il est difficile de les exclure, car vous n'avez posté aucun journal depuis syslog.
la source
ntpdate -dv
devrait également inclure certains messagesreceive(...)
et pas seulementtransmit(...)
. ;) Merci beaucoup!ntpdate
cette-u
option? Comme cela utilise un port non privilégié au lieu du port 123, cela signifie que leurs règles de pare-feu doivent être plus complexes que simplement "bloquer les paquets entrants sur le port 123". Alors font-ils une sorte d'inspection approfondie des paquets, alors?ntpdate -vd
ditno servers can be used, exiting
.Ce n'est pas une réponse ntp, cependant ...
ceci et la version curl ici .
la source
Date
tête. Dans cette commande date -s pour la date définie, wget -S pour stocker tous les en-têtes, 2> et 1 pour la consignation des erreurs dans stdout, grep pour la ligne de prélèvement avec en-tête Date, coupé pour le jour de la bande et l'heure GMT. Z à la fin de la date de traitement au format UTC. La précision dépend de la vitesse du réseau.J'ai eu le même problème et voici comment je l'ai résolu. J'ai donner une réponse détaillée de haut en bas. Vous voudrez peut-être passer au milieu de ma réponse ou simplement vous référer aux captures d'écran ci-dessous pour la comprendre d'un coup d'œil.
Installez d' abord ntpdate (vous l'avez évidemment fait)
NEXT Vous devez configurer ntp avec les serveurs comme suit:
Vous devez au moins définir le paramètre suivant dans le fichier de configuration /etc/ntp.conf:
server
Par exemple, ouvrez le fichier /etc/ntp.conf à l’aide de l’éditeur de texte nano:
Localisez le paramètre du serveur et s'il est vide, définissez-le comme suit:
Mais généralement, à Ubuntu, certains serveurs sont déjà pré-écrits, ce qui peut être
Puis enregistrez le fichier et redémarrez le service ntpd :
Vous pouvez synchroniser immédiatement l'horloge système sur un serveur NTP à l'aide de la commande suivante:
ou tout simplement exécuter déjà les serveurs sont définis
ou d'autres serveurs définis à l'aide de serveur
généralement
MAIS après cela, il y a une chance que vous obteniez l'erreur
NTP socket in use
comme indiqué ci-dessous:Dans ce cas, il suffit de courir
mettre à jour lorsque ntp deamon est en cours d'exécution
OU tout simplement arrêter le démon, le mettre à jour et le redémarrer comme suit:
et vous obtiendrez
la source
/etc/ntp.conf
qui est venu avec Ubuntu, jamais apporté de modifications à cela. Je l'ai collé ici: pastebin.com/bB0sskzv . J'ai également essayé d'ajouterserver pool.ntp.org
en haut de la liste des serveurs, comme indiqué dans la capture d'écran. Trouvez cela ici: pastebin.com/YH372Jdi . Avec ces deux configurations , j'ai exécuté la séquence de commandes que vous aviez proposée: j'ai ajouté une capture d'écran à mon message d'origine. Le résultat était exactement le même avec les non-modifiés et les modifiés/etc/ntp.conf
. D'autres idées? Merci!timedatectl status
retournetimedatectl status
commande dans mon post original.{0..3}.ubuntu.pool.ntp.org
), à la fois avec et sans-u
option. Toujours la même erreur.sudo hwclock --show
Utiliser htpdate
Si la transmission ntp est bloquée sur votre réseau, installez htpdate. Il synchronise l'heure sur le protocole http. La précision sera de 0,5 seconde, selon la page de manuel.
Le service htpdate démarre lorsque vous installez le package. Le temps sera mis à jour immédiatement s'il y a une connexion Internet.
la source
ntpdate[22109]: no server suitable for synchronization found
erreur.Semblable à la réponse d'Alex, cela a fonctionné pour moi pour contourner le port Ntp étant pare-feu:
la source