NTP是否将在一个孤立的networking中工作(缺乏可靠的时间源)

我正在调查一个典型的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服务器。