我有一个未连接到互联网的 LAN,我正在尝试将所有计算机(Windows 和 Linux)同步到 NTP 服务器。我所能找到的只是使用互联网 NTP 服务器设置 NTP 客户端。
我如何设置自己的 Linux NTP 服务器,或者找到有关如何设置的良好文档?
答案1
您正在创建一个孤岛时区。实际上,您正在为您的网络创建一个新的 Stratum 1 服务器,这可能会变得很棘手。
修复方法是使用:
tos orphan
在您的 ntp.conf 文件中。这会告诉 NTP 您的时区已孤立。但您需要一个足够新的版本 (4.2.2) 才能使用它。如果您不能使用,请使用:
server 127.127.0.1
fudge 127.127.0.1 stratum 1
也称为“无纪律的本地时钟”。尽管我强烈建议创建时间池,即多个服务器相互提供时间。这将有助于减缓时钟漂移。
server 127.127.0.1
peer 192.168.100.66
peer 192.168.100.69
最后,如果可能的话,使用 GPS 时间源将得到很好的支持,并将使您的时间岛接近真实。
答案2
根据您的发行版,apt-get 或 yum install ntp 应该可以解决问题,然后您只需编辑 /etc/ntpd.conf 来提供时间。
http://www.ubuntugeek.com/network-time-protocol-ntp-server-and-clients-setup-in-ubuntu.html 看上去非常有深度。