Мои часы выключены , поэтому я хотел бы синхронизировать их с помощью 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? Если не увидеть следующий ответ