ntpd 同步不起作用

ntpd 同步不起作用

我在 Raspberry Pi 3 B 上运行最新的 Raspbian Lite。刚刚完全重新安装了 ntpd,但它根本没有与上游 NTP 服务器同步时间。

ntpdate -u 0.debian.pool.ntp.org

运行正常。使用 tcpdump(用于 eth0 接口),我可以看到使用 ntpdate 时,NTP 数据包双向传输,但使用 ntpd 时,上游服务器(ntpd 配置中设置的 0...3.debian.pool.ntp.org 服务器)没有响应。当 ntpd 运行时,使用 ntpq -p 我可以看到:

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 0.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.001
 1.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.001
 2.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.001
 3.debian.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.001

这个问题的根源可能是什么?

答案1

您很可能/etc/ntp.conf缺少以下部分:

# Needed for adding pool entries
restrict source notrap nomodify noquery

这是 Debian 和 Ubuntu 上的默认配置的一部分,但如果您使用的是基于旧版本的模板ntpd,则可能会丢失它。这是一个很好的例子,说明了为什么让您的配置尽可能接近默认值是有帮助的。

相关内容