Мои часы выключены , поэтому я хотел бы синхронизировать их с помощью ntpdate. Я пробовал несколько разных NTP-серверов, но по какой-то причине я всегда получаю следующее сообщение об ошибке:
$ 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
Смежные вопросы
Я просмотрел похожие вопросы , но ни один из них не решил мою проблему:
- Невозможно синхронизировать время, используя NTP - этот парень получает другую ошибку, чем я; его проблема заключалась в конфликте с
ntpdдемоном. У меня не установленntpпакет (который включает в себяntpdдемон) вообще. - Как заставить обновление часов с помощью ntp? - проблема этого парня в том, что
ntpdateкоманда не работала должным образом во время загрузки, когда он помещал ее в свою/etc/rc.local, и проблема была также в конфликте сntpdдемоном, который работал. Я не пытаюсь запуститьntpdateво время загрузки, и (опять же) у меня неntpdустановлен демон. - Невозможно синхронизировать время с помощью `ntpdate`, ошибка:« сервер не подходит для синхронизации найден » - это моя ошибка, но принятый ответ -« Использовать
ntpdвместоntpdate». Aaarggh ...
Вещи, которые я пробовал
Я установил пакет ntp
... и попытался использовать ntpdдемон вместо ntpdateутилиты. Это не будет синхронизировать мое время; Демон запускается нормально, но мои часы остаются выключенными. Я даже попытался использовать точный /etc/ntp.confиз принятого ответа в последнем посте и перезапустить демон. Нет идти Во всяком случае, я не хочу использовать демон. Я прекрасно осознаю, что ntpdateэто считается "устаревшим", и его рекомендуется использовать ntpd -qвместо этого. Также смотрите здесь:
Но так ntpdкак у меня тоже не работает, проблема кроется в другом . И я обнаружил, что предпочел бы не устанавливать никаких дополнительных пакетов только для синхронизации часов. ntpdateпоставляется с предустановленной Ubuntu, и все должно работать нормально . Поэтому я ntpснова удалил пакет.
Может порт 123 заблокирован?
Из этого поста:
... Мне пришло в голову, что порт 123 может быть заблокирован от моего компьютера / сети на моем рабочем месте. На самом деле,
$ 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
...
Но до сих пор:
$ sudo ntpdate ntp.ubuntu.com
4 Mar 13:06:16 ntpdate[4361]: no server suitable for synchronization found
Даже с -uопцией, которая говорит ntpdateоб использовании непривилегированного порта для синхронизации (вместо порта 123), который, конечно, не заблокирован с моего рабочего места:
$ sudo ntpdate -u ntp.ubuntu.com
4 Mar 13:06:28 ntpdate[4427]: no server suitable for synchronization found
Может быть, страты слишком высоки?
И наконец, из этого поста на serverfault:
... Я думал, что, возможно, страты от серверов NTP слишком высоки. Это не так. Давайте посмотрим немного больше информации отладки:
$ sudo ntpdate -dv ntp.ubuntu.com
4 Mar 13:12:24 ntpdate[4523]: ntpdate 4.2.6p5@1.2349-o 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 ... это было долго, извините за это. Я в тупике. Есть какие-нибудь подсказки?
Обновление: дополнительная информация
Независимо от того, HOSTNAMEфигурирует ли NTP-сервер /etc/ntp.conf, и независимо от того ntpd, запущена служба или нет, при каждом запуске sudo ntpdate -u HOSTNAMEя получаю no server suitable for synchronization found. То же самое , когда ntpdуслуга не работает , и я опускаем в -uопции. Когда ntpdуслуга будет запущена и я опущу -uвариант, я вместо этого получить the NTP socket is in use, exiting.
Также:
$ 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
Но время UTC здесь не правильное. Сейчас время UTC 11:11, а не 12:11.
А также:
$ sudo hwclock --show
Wed 05 Mar 2014 01:11:56 PM CET -0.625627 seconds
server pool.ntp.orgв /etc/ntp.conf, но ntpdate -u pool.ntp.orgвыдает ту же ошибку. Я также попробовал это с ntp.ubuntu.com(добавление к /etc/ntp.conf, перезапуск ntpслужбы, перезапуск ntpdate -uна том сервере, который я только что добавил /etc/ntp.conf). Подводя итог, не имеет значения, упоминается ли сервер, с которым я пытаюсь синхронизироваться/etc/ntp.conf . Я получаю сообщение об no server suitable...ошибке во всех случаях (кроме случаев, когда ntpслужба работает, и я опускаю -uопцию, затем я получаю сообщение об NTP socket in useошибке).
sudo ntpdate 0.ubuntu.pool.ntp.org, который уже находится в /etc/ntp.confфайле. Не повезло - та же ошибка.



ntp.ubuntu.comв/etc/ntp.confполе s server? Если не увидеть следующий ответ