我正在尝试在无法访问 Internet 的本地网络中配置 NTP 服务器(即使错误,我也需要所有机器都具有相同的时间)。
我已经为客户端和服务器配置了 /etc/ntp.conf 文件。在系统启动时,我运行ntpd -qgx
以在启动时同步时间以使同步更快,然后我运行ntpd
以继续同步。
但是,有时它会成功同步,而有时它会给我:
select() 返回 -1:系统调用中断
select() 返回 -1:系统调用中断
1 月 1 日 00:02:56 ntpd[2599]:ntpd:未找到服务器
我真的试图找到一种模式来理解它何时失败......但对我来说没有成功,这完全是随机的。
当我尝试使用 google 的 NTP 服务器时,它看起来不错并且每次都确实同步
有没有人遇到过这样的问题?有任何想法吗?
我的 ntp.conf 文件:
服务器 :
#Use the local clock
server 127.127.1.0
fudge 127.127.1.0 stratum 0
driftfile /var/lib/ntp/drift
broadcastdelay 0.008
# Give localhost full access rights
restrict 127.0.0.1
# Give machines on our network access to query us
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
客户:
#Point to our network's master time server
server 192.168.1.102
#restrict default ignore
restrict 127.0.0.1
restrict 192.168.1.102 mask 255.255.255.255 nomodify notrap noquery
tos orphan 16
driftfile /var/lib/ntp/drift