如何在服务器上配置NTP时间同步?

Iva*_*van 32 server ntp

我想配置我的 Ubuntu 12.04 服务器以将其时钟与特定的 NTP 服务器同步。在哪里设置这个?

Rin*_*ind 40

安装

通过软件中心安装

或者,如果您更喜欢命令行...

sudo apt-get install ntp
Run Code Online (Sandbox Code Playgroud)

配置

sudo nano /etc/ntp.conf
Run Code Online (Sandbox Code Playgroud)

该文件可能会激活默认的 Ubuntu 服务器。您可以查看http://www.pool.ntp.org/zone/europehttp://www.pool.ntp.org/zone/north-americahttp://www.pool.ntp.org/zone /asia用于本地(基于国家/地区)服务器。只需通过#在它前面添加一个来注释掉所有服务器,然后添加您要使用的服务器。

激活新更改

sudo service ntp restart
Run Code Online (Sandbox Code Playgroud)

检查是否同步

sudo ntpq -c lpeer
Run Code Online (Sandbox Code Playgroud)

这将显示所有服务器的列表以及它们上次检查的时间。来自网络的随机示例:

在此处输入图片说明

查看日志

sudo tail -f /var/log/syslog
Run Code Online (Sandbox Code Playgroud)

如果您使用防火墙,请确保打开 UDP 123。

  • 为什么要开放端口?状态防火墙会首先识别来自这台机器出站的请求,是吗? (4认同)

Mit*_*tch 11

首先,确保您已安装 NTP,只需按键盘上的Ctrl+ Alt+T即可打开终端。当它打开时,运行下面的命令。

sudo apt-get install ntp
Run Code Online (Sandbox Code Playgroud)

然后编辑下面的文件以添加时间服务器。

sudo nano /etc/ntp.conf
Run Code Online (Sandbox Code Playgroud)

要添加要与之同步的时间服务器,请使用USA ServersEurope Servers

然后,重启NTP服务

sudo service ntp restart
Run Code Online (Sandbox Code Playgroud)