我有四台运行 Ubuntu 14.04 的机器,一台是软件路由器,其他的连接到它。我在他们每个人上都安装了 NTP。
我想要的是在这四台机器之间同步时钟,路由器充当 NTP 服务器,其他机器充当 NTP 客户端。由于某种原因,路由器无法访问任何外部 NTP 服务器。但我认为这不是问题,因为我只想同步这四台机器。
但是,一段时间后,我发现似乎有必要访问外部 NTP 服务器。
我真的需要访问外部 NTP 服务器吗?我可以以某种方式为这四台机器构建一个纯内部 NTP 系统吗?
我有四台运行 Ubuntu 14.04 的机器,一台是软件路由器,其他的连接到它。我在他们每个人上都安装了 NTP。
我想要的是在这四台机器之间同步时钟,路由器充当 NTP 服务器,其他机器充当 NTP 客户端。由于某种原因,路由器无法访问任何外部 NTP 服务器。但我认为这不是问题,因为我只想同步这四台机器。
但是,一段时间后,我发现似乎有必要访问外部 NTP 服务器。
我真的需要访问外部 NTP 服务器吗?我可以以某种方式为这四台机器构建一个纯内部 NTP 系统吗?
根据您的需求和预算,您有几个选择。您是正确的,因为最好访问外部 NTP 服务器(如果您没有自己的第 0 层源),实际上 NTP 至少需要 3 台主机才能正常工作。
我不会让路由器运行 NTP 服务——我不想说它有多准确可以让事情自由运行。如果您必须使用路由器,请允许它访问外部良好的 NTP 服务器。
您可以使用其中一台计算机并允许它们访问某些外部 NTP 服务器。
或者您可以让自己获得一个 OEM GPS 接收器并在内部运行您自己的第 0 层时间服务,而无需访问任何外部主机。
如果你不能做任何这些,那么是的,你可以运行一个纯内部时间系统,但是你会参考时钟吗?您可以检查所有内容,但如果留给自己的设备,可能需要 10/20/100 分钟。
NTP Docs here提供了一些有用的阅读材料。
如果您需要一些特定的配置帮助,请使用ntp.conf
文件和输出更新您的问题ntpq -pcrv