我在无法访问互联网的现场部署机器上运行 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
”这个答案
但仍然没有发生实际的同步——重新启动后它遵循硬件时钟。