配置 ntp 与本地网络上的服务器同步

配置 ntp 与本地网络上的服务器同步

我在无法访问互联网的现场部署机器上运行 Debian 9。我通过将以下行添加到 /etc/ntp.conf 将这些客户端指向位于 192.168.1.10 的本地 ntp 服务器

server 192.168.1.10 prefer

这是客户端上的整个文件:

# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help

driftfile /var/lib/ntp/ntp.drift

statistics loopstats peerstats clockstats
filegen loopstats file loopstats type day enable
filegen peerstats file peerstats type day enable
filegen clockstats file clockstats type day enable

server 192.168.1.10 prefer

restrict -4 default kod notrap nomodify nopeer noquery limited
restrict -6 default kod notrap nomodify nopeer noquery limited

restrict 127.0.0.1
restrict ::1

restrict source notrap nomodify noquery

运行以下命令后,时间已同步。

service ntp stop
ntpdate -u 192.168.1.10
service ntp start

但是,重新启动客户端后,它会恢复不同步。是否有一个启动脚本可以覆盖这个?系统不使用rc.local。

这是 的输出ntpq -pn

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 192.168.1.10    .XFAC.          16 u  372  256    0    0.000    0.000   0.000

层数“16”表明使用服务器时出现错误。

  • 我已经同步了硬件时钟,使其timedatectl与服务器几乎相同。时区是正确的。
  • 我尝试从中删除“ntp-servers dhclient.conf这个答案

但仍然没有发生实际的同步——重新启动后它遵循硬件时钟。

相关内容