Сервер 14.04
Мой 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
То, когда я выполняю ntpq, я делаю пересадку, отказалось. Я погуглил вокруг, но ни одно из решения не работает на меня.
www-data@Mercury:$ sudo ntpq -p
ntpq: read: Connection refused
Это - мой /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
Взял меня год, но я теперь наконец понял проблему. Сервер я продолжал работать, расположен во внутренней сети, которые ограничивают только определенными серверами NTP.
Вот список полезных шагов для поиска и устранения неисправностей для Ubuntu 14.04 бездисплейного сервера
timedatectl status
необходимо видеть
# 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
Если Вы видите весь показ .INIT.
в средствах ремонта, НЕ подключенных к серверу NTP. Попросите у своего сетевого администратора серверов NTP. Это было моей проблемой первоначально. Если Вы видите refid
правильно указывая на некоторый IP-адрес, Ваш сервис NTP правильно соединяется с серверами NTP.
Как root
, перейдите в 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
Измените это затем service ntp restart
Даже если Вы обновляете к корректному серверу ntp, системные часы могли бы все еще быть неправильными. Таким образом, необходимо вызвать обновление NTP.
Остановите сервис ntp
Вызовите обновление с ntpd -gq
Затем запустите сервис ntp снова
Это должно быть похожим на это:
# service ntp stop
# ntpd -gq
ntpd: time set +1217.437601s
# service ntp start
Это должно работать
Использовать service ntp status
# service ntp status
* NTP server is running
Даже если Вы получаете это, услуга работает, который не означает, что сервис NTP правильно соединяется с серверами NTP. Проверить ntpq -p
команда, чтобы быть уверенным
Соединение отказалось от средств, услуга ntp не работает
Попытайтесь запустить его с sudo service ntp start