在Ubuntu上设置独立的NTP服务器

我想在Ubuntu上设置一个独立的NTP服务器。

问题是我在互联网上看到的所有教程都是关于如何使服务器与互联网上的另一台时间服务器同步,然后在我的网络中广播时间。

我想要的是我设置的服务器使用自己的系统时钟并将其广播到网络,而不必在此之前与互联网时间服务器同步。 我怎样才能做到这一点?

另外,另一方面,我可以使用ntpdntpdc运行哪个命令来检查我的服务器和客户端是否正确运行守护程序?

您可以在/etc/ntp.conf下注释掉那些池服务器列表,并/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 

您需要查看最后一个问题:

如何检查NTPD是否成功更新了Linux机器的时间

这是一个老问题,但这里没有答案,所以,如果你已经解决了这个问题,我会为其他人提供答案,努力解决这个问题。
您可能想要(在服务器上)使用:

 server 127.127.1.0 fudge 127.127.1.0 stratum 8 

其中stratum #number是一个相当低的数字,这意味着服务器可以信任它提供的时间信息。