在 Ubuntu 上设置独立 NTP 服务器

在 Ubuntu 上设置独立 NTP 服务器

我想在 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

你需要看看这个来回答你的最后一个问题:

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

答案2

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

server 127.127.1.0
fudge 127.127.1.0 stratum 8

其中层号 #number 是某个合理的低数字,这意味着,该服务器提供的时间信息是值得信赖的。

相关内容