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 服務
提醒:啟用服務前,請務必配置好防火牆和安全組,開放端口 123 協議 UDP
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