我正在调查一个典型的NTP问题。 设置如下: –
FreeBSD正在编译并在Opensolaris上运行。 OpenSolaris上的configuration文件有linux和另一个opensolaris机器作为服务器,这些服务器机器只能同步自己(本地时钟)。 在这种情况下,服务器机器也运行NTP。 在启动ntp守护进程后的几分钟内,客户端将开始与自身同步,并在此之后保持该状态。所有服务器都将被丢弃,并且不会与其同步。
我的问题是,这个设置有没有什么根本的问题。 NTP能否在这样一个与可靠的互联网时间源无直接或间接联系的networking中工作?
我对Linux / Unix一无所知,但我可以告诉你,服务器之间不应该同步,因为serverA使用serverB作为时间服务器,而serverB使用serverA作为时间服务器,因为这可能会导致问题。 select一台服务器作为授权时间服务器,并将另一台服务器configuration为与其同步。
时间是相对的。 服务器和客户端不知道是否正在使用由外部时钟确定的正确时间。 在一个闭环系统中,时间就是你configuration的任何东西。 服务器和客户端会认为这是正确的时间。
是的,但是你必须对NTP说谎。 从本质上讲,您select一台服务器作为时间服务器,然后在该主机上configurationNTP,使其具有权威性, 即使它没有理由 (即不能直接访问零层服务器或访问较低层的networking – 服务器)。 然后,只有你configuration其他人才能看到“权威”的服务器,他们会同步到它。 否则,主机不会认为自己是权威的,也不会允许任何人同步到它,这是你所看到的。
如果内存服务,“权威”服务器应该有一些东西
# use local clock server 127.127.1.0 fudge 127.127.1.0 stratum 10
虽然这是来自记忆,你可能需要玩一些。
如果你想要一个精确的时间源,没有任何互联网连接,你可以使用串行GPS,插入一台机器,将作为NTP服务器。