我在调查一个典型的NTP问题。设置如下:
FreeBSD正在编译并在Opensolaris上运行。OpenSolaris上的配置文件以linux和另一台操作系统机器作为服务器,这些服务器机器只与自己同步时间(本地时钟)。在本例中,服务器机器也在它们上运行NTP。在启动ntp守护进程后的几分钟内,客户端只会启动与自身同步的时间,并且在that.All服务器被丢弃之后仍然处于这种情况,并且没有时间对它们进行同步。
我的问题是,这个设置有什么根本问题吗?NTP会在这种与可靠的互联网时间来源没有直接或间接连接的等距网络中工作吗?
发布于 2010-12-30 11:19:30
我对Linux/Unix一无所知,但我可以告诉您,服务器之间不应该同步,因为在serverA中使用serverB作为时间服务器,serverB使用serverA作为时间服务器,因为这可能会导致问题。选择一台服务器作为权威时间服务器,并配置另一台服务器与其同步。
时间是相对的。服务器和客户端不知道也不在乎它们是否使用了某个外部时钟所确定的正确时间。在闭环系统中,时间取决于您将其配置为什么。服务器和客户端将认为这是正确的时间。
发布于 2010-12-30 12:36:27
是的,但你得对NTP撒谎。本质上,您选择一台服务器作为时间服务器,然后在该主机上配置NTP,使其具有权威性,即使它没有理由这样做(即没有直接访问零层服务器,也没有对底层服务器的网络访问)。然后,您才会将其他服务器配置为查找“权威”服务器,它们将同步到该服务器。否则,没有任何主机会认为自己是权威的,也不会允许其他任何人同步到它,这就是您所看到的。
如果内存正常,“权威”服务器应该具有类似于
# use local clock
server 127.127.1.0
fudge 127.127.1.0 stratum 10虽然这是来自记忆,你可能不得不玩它的一些。
发布于 2010-12-30 12:57:24
如果你想要一个精确的时间来源,没有任何互联网连接,你可以使用串行GPS,插入到一台机器,将作为NTP服务器。
https://serverfault.com/questions/217353
复制相似问题