上一篇
Linux下搭建ntp服务器,有哪些步骤和注意事项?
- 云服务器
- 2025-09-27
- 6
在Linux下搭建NTP(Network Time Protocol)服务器,可以帮助您的系统保持准确的时间同步,以下是搭建NTP服务器的详细步骤:
安装NTP服务
您需要安装NTP服务,以下是不同Linux发行版中安装NTP服务器的命令:
| 发行版 | 安装命令 |
|---|---|
| CentOS/RHEL | sudo yum install ntp |
| Debian/Ubuntu | sudo aptget install ntp |
| Fedora | sudo dnf install ntp |
配置NTP服务器
安装完成后,您需要编辑NTP服务器的配置文件,以下是配置文件的位置和编辑命令:
| 发行版 | 配置文件位置 | 编辑命令 |
|---|---|---|
| CentOS/RHEL | /etc/ntp.conf | sudo vi /etc/ntp.conf 或 sudo nano /etc/ntp.conf |
| Debian/Ubuntu | /etc/ntp.conf | sudo vi /etc/ntp.conf 或 sudo nano /etc/ntp.conf |
| Fedora | /etc/ntp.conf | sudo vi /etc/ntp.conf 或 sudo nano /etc/ntp.conf |
在配置文件中,您需要设置以下内容:
- server:指定您希望同步时间的NTP服务器地址,您可以使用以下命令获取NTP服务器列表: sudo ntpq p
然后选择一个或多个服务器地址添加到配置文件中。

- broadcastclient:如果您需要将NTP服务器作为客户端使用,请取消注释此行。
- driftfile:指定NTP服务器的偏移文件位置。
启动和设置NTP服务
编辑完配置文件后,您需要启动NTP服务并设置它随系统启动而自动运行:
| 发行版 | 启动命令 | 设置自动运行命令 |
|---|---|---|
| CentOS/RHEL | sudo systemctl start ntpd | sudo systemctl enable ntpd |
| Debian/Ubuntu | sudo systemctl start ntp | sudo systemctl enable ntp |
| Fedora | sudo systemctl start ntpd | sudo systemctl enable ntpd |
验证NTP服务器
您可以使用以下命令验证NTP服务器是否正常工作:
sudo ntpstat
FAQs
Q1:如何查看NTP服务器的时间同步状态?

A1:您可以使用以下命令查看NTP服务器的时间同步状态:
sudo ntpstat
Q2:如何更改NTP服务器的偏移文件位置?
A2:在NTP配置文件中,找到driftfile行,并更改其值,要将偏移文件位置更改为/var/lib/ntp/ntp.drift,请编辑配置文件中的以下行:
driftfile /var/lib/ntp/ntp.drift
