1.備份/etc/chrony.conf文件;
cp -rp?/etc/chrony.conf??/etc/chrony.conf.bak.20240522
2.修改chrony.conf文件,增加NTP時鐘信息。(客戶端填寫時鐘同步服務器的IP地址或者域名,我這里寫的IP地址。下面Allow NTP Client是只允許哪個地址段的設備訪問,可不寫);
編輯后:wq!保存退出。
3.重啟客戶端chrony服務;
systemctl restart chronyd.service
4.設置開機同步時間;
systemctl enable chronyd.service
5.防火墻放行;
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動或者不關閉防火墻、但允許NTP服務
firewall-cmd --add-service=ntp --permanent
firewall-cmd --reload
因NTP使用123/UDP端口協議,所以允許NTP服務即可
6.查看服務狀態;
systemctl status chronyd.service
7.查看配置:
chronyc sources -v //查看時間同步源
chronyc sourcestats -v //查看時間同步源狀態
timedatectl set-local-rtc 1 //設置硬件時間, 硬件時間默認為UTC,可以不運行
timedatectl set-ntp yes //啟用NTP時間同步,部分機型報錯,可以不運行
chronyc tracking //校準時間服務器(use)
8.檢查狀態;
執行chronyc tracking命令查看chrony服務是否與NTP服務器同步,如果該命令返回結果是Leap status :Normal,則代表同步過程正常。
如果該命令返回結果如下,則表示同步過程出錯;
如果該命令返回結果如下,則表示chrony服務未正常運行;
如果還是不能時間同步看看時區是否正確。
查看日期時間、時區及 NTP 狀態timedatectl查看時區列表timedatectl list-timezones
timedatectl list-timezones | grep -E “Asia/S.*”修改時區timedatectl set-timezone Asia/Shanghai修改日期時間(可以只修改其中一個)timedatectl set-time “2024-05-22 10:50:20”開啟 NTPtimedatectl set-ntp true/flase