ntpstat 有效,但 ntpq 无效

ntpstat 有效,但 ntpq 无效

我正在尝试在 RHEL7.4 上配置 NTP 客户端,我正在运行“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 -np”使“ntpq”命令作为Cloudera集群和cloudera-agent的这台机器的一部分工作,以确保NTP同步。

答案1

我已经解决了这个问题。由于某些奇怪的原因, /etc/hosts 中根本缺少 localhost 行。

所以我将以下行附加到 /etc/hosts :

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

一旦我添加了这些行,问题就解决了。

相关内容