CentOS 安装 ntpd 的详细指南

简介
NTP(Network Time Protocol)是一种用于同步计算机时钟的网络协议,在多台计算机需要保持时间同步的情况下,NTP 协议非常有用,CentOS 是一个流行的 Linux 发行版,本文将介绍如何在 CentOS 上安装和配置 ntpd,以便同步系统时间。
安装 ntpd
使用 yum 安装 ntpd 在 CentOS 上,可以使用 yum 包管理器来安装 ntpd,以下是在终端中执行安装命令的步骤:
sudo yum install ntp
验证安装 安装完成后,可以使用以下命令检查 ntpd 是否已安装:
rpm -q ntp
如果输出中包含 ntp,则表示安装成功。
配置 ntpd
- 编辑 ntpd 配置文件 NTP 的配置文件位于
/etc/ntp.conf,打开此文件进行编辑:
sudo vi /etc/ntp.conf
设置 NTP 服务器 在配置文件中,找到或添加以下行来指定 NTP 服务器:

server 0.centos.pool.ntp.org server 1.centos.pool.ntp.org server 2.centos.pool.ntp.org
您可以根据需要添加更多的服务器地址。
保存并退出编辑器
启动和使 ntpd 服务开机自启
启动 ntpd 服务 使用以下命令启动 ntpd 服务:
sudo systemctl start ntpd
使 ntpd 服务开机自启 使用以下命令使 ntpd 服务在系统启动时自动运行:
sudo systemctl enable ntpd
验证 ntpd 配置
检查 ntpd 是否正在运行 使用以下命令检查 ntpd 服务是否正在运行:
sudo systemctl status ntpd
如果输出显示服务正在运行,则表示配置成功。

验证时间同步 可以使用以下命令查看本地时间和服务器时间的差异:
ntpq -p
如果显示的时间同步差值很小,则表示时间同步成功。
FAQs
Q1:为什么我的 ntpd 服务启动失败?A1: ntpd 服务启动失败,请检查以下可能的原因:
- 确保您的 NTP 服务器地址正确无误。
- 检查防火墙设置,确保允许 NTP 流量。
- 检查 ntpd 配置文件是否有语法错误。
Q2:如何更改 ntpd 的日志级别?A2: 要更改 ntpd 的日志级别,编辑 /etc/ntp.conf 文件,并找到以下行:
# setloglevel debug
将 debug 替换为您希望设置的日志级别,info、warning 或 error,保存文件并重新启动 ntpd 服务以应用更改。

