Не мог синхронизировать с серверами ntp

Сервер 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
3
задан 4 August 2017 в 09:48

2 ответа

Взял меня год, но я теперь наконец понял проблему. Сервер я продолжал работать, расположен во внутренней сети, которые ограничивают только определенными серверами 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

Как видеть, может ли получить доступ к серверам NTP

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.

Как обновить серверы 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.

  1. Остановите сервис ntp

  2. Вызовите обновление с ntpd -gq

  3. Затем запустите сервис ntp снова

Это должно быть похожим на это:

 # service ntp stop
 # ntpd -gq
 ntpd: time set +1217.437601s
 # service ntp start

Это должно работать

Как проверить, работает ли услуга ntp

Использовать service ntp status

 # service ntp status
 * NTP server is running

Даже если Вы получаете это, услуга работает, который не означает, что сервис NTP правильно соединяется с серверами NTP. Проверить ntpq -p команда, чтобы быть уверенным

1
ответ дан 1 December 2019 в 17:30

Соединение отказалось от средств, услуга ntp не работает

Попытайтесь запустить его с sudo service ntp start

0
ответ дан 1 December 2019 в 17:30

Другие вопросы по тегам:

Похожие вопросы: