NTP 是网络时间协议(Network Time Protocol),NTP 服务能保证服务器的本地时间与标准时间同步。
▶ 配置时区信息
1、删除系统里的当地时间链接
sudo rm /etc/localtime
2、编辑文件 /etc/sysconfig/clock
cat << EOM > /etc/sysconfig/clock
Zone=Asia/Shanghai
EOM
3、更新时区信息
sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4、更新硬件时钟(RTC)
hwclock -w
5、重启机器
sudo reboot
▶ NTP 服务介绍
1、NTP 和 NTPDATE
在 Linux 系统中,可以通过 ntpdate
和 ntpd
两种方式实现 NTP 时间同步,ntpdate
为断点更新,ntpd
为步进式地逐渐调整时间。对于新服务器,可以使用 ntpdate
同步时间,对于已经承载有运行中业务的服务器,建议使用 ntpd
同步时间。
2、安装 NTP & NTPDATE
yum install -y ntp ntpdate
3、使用 NTPDATE 同步时间
ntpdate -u ntp2.aliyun.com
▶ 配置自定义 NTP 服务
1、编辑 NTP 配置文件
sudo vi /etc/ntp.conf
2、找到 server ntp 服务器 iburst
的记录,用 #
注释掉
3、添加阿里云 NTP 服务器地址
server ntp2.aliyun.com iburst
server ntp3.aliyun.com iburst
server ntp4.aliyun.com iburst
编辑完,保存并退出
4、启用 NTP 服务
sudo service ntpd start
开机自动启动
sudo systemctl enable ntpd
5、查看 NTP 服务状态
ntpstat
输出内容如下,表示在同步中,需要耐心等待几秒
unsynchronised
time server re-starting
polling server every 8 s
输出内容如下,表示同步成功
synchronised to NTP server (203.107.6.88) at stratum 3
time correct to within 237 ms
polling server every 64 s