CentOS設(shè)置開機(jī)時(shí)間同步
時(shí)間同步的重要性
服務(wù)器時(shí)間準(zhǔn)確性直接影響日志記錄、任務(wù)調(diào)度及分布式系統(tǒng)協(xié)作。CentOS默認(rèn)使用chronyd
服務(wù)實(shí)現(xiàn)NTP協(xié)議時(shí)間同步,較舊版本可能使用ntpd
。本文以CentOS 7/8為例,演示如何配置開機(jī)自動(dòng)同步時(shí)間。
安裝與配置chronyd服務(wù)
1. 檢查服務(wù)狀態(tài)
systemctl status chronyd
若未安裝,執(zhí)行yum install chrony -y
(CentOS 7)或dnf install chrony -y
(CentOS 8+)。
2. 修改配置文件
編輯/etc/chrony.conf
,替換或添加NTP服務(wù)器地址:
server ntp.aliyun.com iburst
server cn.pool.ntp.org iburst
iburst
參數(shù)允許在初始同步時(shí)快速獲取時(shí)間。
3. 啟動(dòng)并設(shè)置開機(jī)自啟
systemctl start chronyd
systemctl enable chronyd
驗(yàn)證時(shí)間同步狀態(tài)
1. 檢查同步狀態(tài)
chronyc tracking
輸出中Last offset
顯示最后一次時(shí)間偏差,應(yīng)接近0秒。
2. 查看NTP服務(wù)器狀態(tài)
chronyc sources -v
標(biāo)有^*
的服務(wù)器表示當(dāng)前正在使用的源。
手動(dòng)同步時(shí)間(可選)
chronyc -a makestep
此命令強(qiáng)制立即同步時(shí)間,適用于調(diào)試或緊急修正。
注意事項(xiàng)
- 確保防火墻放行UDP 123端口:
firewall-cmd --add-service=ntp --permanent && firewall-cmd --reload
- 若同時(shí)存在
ntpd
服務(wù),需禁用沖突:systemctl disable ntpd
- 虛擬化環(huán)境中建議啟用宿主機(jī)的NTP服務(wù)