ntpd(Network Time Protocol daemon)是 Linux 操作系统的一个守护进程,用于校正本地系统与时钟源服务器之间的时间,完整的实现了 NTP 协议。
通常情况下,腾讯云服务器开通后,系统时间无需人工干预,但也可以通过ntpd来实现时间的同步。
说明:NTP 服务的通信端口为 UDP 123,设置 NTP 服务之前,请确保您已经开放 UDP 123 端口。
执行以下命令,判断是否安装 ntpd。
rpm -qa | grep ntp
如果返回类似如下结果,表示已安装 ntpd。
如果未安装 ntpd,请使用 yum install ntp 安装 ntpd。
yum -y install ntp
vi /etc/ntp.conf
腾讯云提供了内网 NTP 服务器供腾讯云内网设备使用,对于非腾讯云设备,可以使用腾讯云提供的公网 NTP 服务器。
time1.tencentyun.com
time2.tencentyun.com
time3.tencentyun.com
time4.tencentyun.com
time5.tencentyun.com
ntp.tencent.com
ntp1.tencent.com
ntp2.tencent.com
ntp3.tencent.com
ntp4.tencent.com
ntp5.tencent.com
执行以下命令,重启 ntpd 服务。
systemctl restart ntpd.service
根据实际需求,执行以下不同的命令,检查 ntpd 的状态。
执行以下命令,查看 NTP 服务端口 UDP 123 端口是否被正常监听。
netstat -nupl
返回类似如下结果,表示监听正常。
service ntpd status
返回类似如下结果,表示 ntpd 状态正常。
ntpq -p
返回类似如下结果:
systemctl enable ntpd.service
systemctl is-enabled chronyd.service
如果状态为未启用,则无需执行下面的命令。
如果 chrony 被设置为开机启动,因chrony 与 ntpd 冲突,可能引起 ntpd 开机启动失败。请执行以下命令,将 chrony 从开机启动中移除。
systemctl disable chronyd.service
date
将当前时间设置为2008年(错误时间用于测试),查看时间修改成功。
systemctl restart ntpd.service
date
ntpd服务可以实现时间的自动同步,也可以结合计划任务定期运行。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。