我想在 Ubuntu 上设置一个独立的 NTP 服务器。
问题是我在互联网上看到的所有教程都是关于如何使服务器与互联网上的另一个时间服务器同步,然后在我的网络中广播时间。
我希望我设置的服务器使用自己的系统时钟并将其广播到网络,而不必在此之前与互联网时间服务器同步。我该如何实现呢?
另外,另一方面,我可以运行哪个命令来ntpd
检查ntpdc
我的服务器和客户端是否正确运行守护程序?
答案1
您可以注释掉下面的池服务器列表/etc/ntp.conf
,并指定您自己的服务器。让我给出完整的步骤:
服务器端
首先,禁用 ntpdate 服务:
sudo update-rc.d -f ntpdate remove
安装 NTP
sudo apt-get install ntp
打开并编辑ntp配置文件:
/etc/ntp.conf
注释掉这些池服务器并指定您自己的服务器地址,例如:
server 192.168.20.1
现在,重新启动 ntp 服务
sudo service ntp restart
客户端
安装 NTP
sudo apt-get install ntp
然后编辑配置文件/etc/ntp.conf
最后指定自己的服务器地址:
server 192.168.20.1
如果您有 NTP 服务器的 DNS 条目,则可以如下使用:
server et.ntp.org
重新开始
sudo service ntp restart
你需要看看这个来回答你的最后一个问题:
答案2
这是一个老问题,但这里没有答案,所以,如果您已经解决了这个问题,我会为其他遇到此问题的人提供答案。
您可能想要使用(在服务器上):
server 127.127.1.0
fudge 127.127.1.0 stratum 8
其中层号 #number 是某个合理的低数字,这意味着,该服务器提供的时间信息是值得信赖的。