CentOS 7 安装 NTP

NTP(Network Time Protocol)是一种用于同步计算机系统时间的协议,在服务器环境中,确保系统时间的准确性对于许多应用程序和服务至关重要,本文将详细介绍如何在 CentOS 7 操作系统上安装和配置 NTP。
安装 NTP
添加 NTP 仓库
我们需要将 NTP 仓库添加到系统,这可以通过以下命令完成:
sudo yum install ntp
启动和使 NTP 服务开机自启
安装完成后,启动 NTP 服务并设置其在系统启动时自动运行:
sudo systemctl start ntpd sudo systemctl enable ntpd
验证 NTP 服务状态
可以使用以下命令检查 NTP 服务的状态:
sudo systemctl status ntpd
配置 NTP 服务器

编辑 NTP 配置文件
NTP 的配置文件位于 /etc/ntp.conf,打开该文件进行编辑:
sudo vi /etc/ntp.conf
添加 NTP 服务器地址
在配置文件中,找到或添加以下行,将 time.nist.gov 替换为您希望同步的服务器地址:
server time.nist.gov iburst 保存并退出编辑器
测试 NTP 同步
查看当前时间
在终端中,使用以下命令查看当前系统时间:
date
同步时间

执行以下命令同步系统时间:
sudo ntpdate time.nist.gov
再次查看当前时间,确认时间已同步:
date
FAQs
问题 1:为什么我的 NTP 服务无法启动?
解答:请检查 /var/log/messages 或 /var/log/syslog 文件,以查找启动 NTP 服务时可能出现的错误信息,常见问题包括网络连接问题或配置文件错误。
问题 2:如何查看 NTP 同步的准确性?
解答:使用以下命令查看 NTP 同步的偏移量和精度:
sudo ntpstat
这将显示您的系统与 NTP 服务器的时间偏移量和同步精度,理想情况下,偏移量应接近 0,精度应接近 0.0。

