我使用的是 FreeBSD。我使用思科路由器作为服务器,我的系统作为客户端。我曾经ntp
在服务器和客户端之间同步时钟。它有效并且时钟已同步,但当我运行时ntpq -p
,它会在大约 5 分钟后显示正确的值。
remote refid st t when poll reach delay offset jitter
==============================================================================
12.12.12.1 LOCAL(1) 8 u 33 64 377 0.649 10.050 26.488
5 分钟后12.12.12.1
更改为*12.12.12.1
。
如何减少ntpq -p
立即显示更改的时间?
答案1
可能是ntpq
尝试解析 DNS 以获取 NTP 对等方的名称,并且错误配置的 DNS 导致超时和延迟 5 分钟。
ntpq -np
您可以通过使用命令要求它不要解析 DNS(该-n
标志告诉它不要解析 DNS)来确认情况是这样。
如果确实如此,您可以研究为什么解析这些 IP 的 DNS 不起作用(但这是一个单独的主题,可能值得一个具体问题。)