Я пытаюсь настроить NTP-клиент на RHEL7.4. Я запускаю команду «ntpstat» и вижу, что я синхронизировался:

[root@my-machine ~]# ntpstat
synchronised to NTP server (ntp-server ip) at stratum 5
   time correct to within 1173 ms
   polling server every 64 s

Но когда я запускаю команду "ntpq -p", я получаю сообщение об ошибке:

[root@my-machine ~]# ntpq -p
localhost.ntp-server.com: timed out, nothing received
***Request timed out

По какой-то причине NTP добавил префикс «localhost» к имени хоста ntp-сервера.

Вот мой /etc/ntp.conf:

[root@my-machine ~]# egrep -v '^#|^[[:blank:]]*$' /etc/ntp.conf
driftfile /var/lib/ntp/drift
restrict default nomodify notrap nopeer noquery
restrict 127.0.0.1
restrict ::1
server ntp-server.com prefer iburst

Я должен заставить команду «ntpq» работать как часть этой машины кластера Cloudera и агента cloudera, используя «ntpq -np», чтобы быть уверенным, что NTP синхронизирован.

1
Rui F Ribeiro 9 Мар 2019 в 11:56
Мой гость в том, что ваша хост-машина обслуживает NTP для вашей виртуальной машины, и вам действительно не нужен ntp.
 – 
Kiwy
4 Май 2018 в 09:21

1 ответ

Лучший ответ

Я решил проблему. По какой-то странной причине в /etc/hosts вообще не было строк localhost.

Поэтому я добавил следующие строки в /etc/hosts:

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

Как только я добавил такие строки, проблема была решена.

0
Ilya Ulis 6 Май 2018 в 11:05