怎么同步CentOS系統(tǒng)時(shí)間
為什么需要同步系統(tǒng)時(shí)間
準(zhǔn)確的系統(tǒng)時(shí)間對(duì)日志記錄、定時(shí)任務(wù)、證書驗(yàn)證等場(chǎng)景至關(guān)重要。若服務(wù)器時(shí)間與標(biāo)準(zhǔn)時(shí)間偏差過大,可能導(dǎo)致服務(wù)異常或安全漏洞。
使用NTP服務(wù)自動(dòng)同步時(shí)間
1. 安裝NTP服務(wù)
# CentOS 7及以下版本
sudo yum install ntp
# CentOS 8及以上版本
sudo dnf install chrony
2. 配置NTP服務(wù)器
編輯配置文件(以chrony為例):
sudo vi /etc/chrony.conf
# 添加或替換NTP服務(wù)器地址
server ntp.aliyun.com iburst
server cn.pool.ntp.org iburst
3. 啟動(dòng)并啟用服務(wù)
sudo systemctl enable chronyd
sudo systemctl start chronyd
# 檢查服務(wù)狀態(tài)
sudo systemctl status chronyd
手動(dòng)同步時(shí)間命令
# 強(qiáng)制立即同步
sudo chronyc -a makestep
# 查看時(shí)間源狀態(tài)
chronyc sources -v
驗(yàn)證時(shí)間同步狀態(tài)
# 查看當(dāng)前時(shí)間源
timedatectl
# 檢查NTP同步狀態(tài)
timedatectl | grep "NTP synchronized"
通過date命令臨時(shí)調(diào)整時(shí)間
# 設(shè)置特定時(shí)間(格式:月日時(shí)分年.秒)
sudo date 031012302024.30
# 同步硬件時(shí)鐘
sudo hwclock --systohc
防火墻配置(可選)
# 允許NTP服務(wù)端口
sudo firewall-cmd --add-service=ntp --permanent
sudo firewall-cmd --reload
常見問題解決
- 錯(cuò)誤提示“No server suitable for synchronization”:檢查網(wǎng)絡(luò)連接或更換NTP服務(wù)器地址
- 時(shí)間同步后仍存在偏差:嘗試重啟chronyd服務(wù):
sudo systemctl restart chronyd
- 硬件時(shí)鐘不同步:執(zhí)行
sudo hwclock --systohc
同步BIOS時(shí)間