我在两台 Ubuntu 18.04 VM 上设置了 NTP,但我的监控解决方案提醒我只有一台获得了正确的 NTP。它们位于两个不同的网络上,因此这可能与此有关,但两者都具有互联网连接。
不起作用的显示以下内容:
sudo ntpq -c lpeer
remote refid st t when poll reach delay offset jitter
==============================================================================
0.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
1.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
2.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
3.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
ntp.ubuntu.com .POOL. 16 p - 64 0 0.000 0.000 0.000
工作显示:
sudo ntpq -c lpeer
remote refid st t when poll reach delay offset jitter
==============================================================================
0.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
1.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
2.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
3.ubuntu.pool.n .POOL. 16 p - 64 0 0.000 0.000 0.000
ntp.ubuntu.com .POOL. 16 p - 64 0 0.000 0.000 0.000
+time.cloudflare 10.28.8.252 3 u 22 1024 377 30.040 3.941 1.989
+144.172.126.201 129.7.1.66 2 u 917 1024 377 83.911 6.136 5.755
*ntp2.wiktel.com .GPS. 1 u 737 1024 377 72.007 1.744 5.763
-23.129.64.159 74.6.168.72 3 u 1903 1024 372 30.086 7.653 1.957
-ntp.speculation 164.67.62.194 2 u 190 1024 357 56.998 6.365 1.344
据我所知,它们的设置相同,apt install ntp
就是这样,但我无法让其中一个正确显示!有什么想法可能是什么问题吗?
答案1
前两种可能性:
- DNS 解析损坏。从非工作系统运行
host ntp.ubuntu.com
(或dig
,或nslookup
- 无论您安装了哪个)以查看它们是否返回 IP 地址。 - 防火墙阻止网络连接。如果您无法通过 UDP 端口 123 访问池主机,则 NTP 将无法运行。
与往常一样,检查/var/log/syslog
来自ntpd
或使用的消息systemctl status ntp
可能会提供一些有用的提示,以确定哪一个更有可能。