查看系統(tǒng)版本:
lsb_release -a
先查看本地系統(tǒng)時區(qū)配置,如果不是東八區(qū)(亞洲/上海),需要先將系統(tǒng)時區(qū)修改為東八區(qū)
timedatectl
這里看到系統(tǒng)當(dāng)前時區(qū)(Time zone)是:America/Los_Angeles
也就是美國/洛杉磯。
這里PDT,-0700
也就是說它比UTC時間慢7個小時,可以看到Local time(PDT時間也就是系統(tǒng)當(dāng)前時間)比Universal time(UTC時間)慢了7個小時。
修改時區(qū)為Asia/Shanghai
,輸入命令:
timedatectl set-timezone "Asia/Shanghai"
再查看時區(qū),已經(jīng)變過來了, 系統(tǒng)時間也變成北京時間了
先查看本地時間,如果與標(biāo)準(zhǔn)時間偏差過大, 先手動進行本地時間的校正。
查看與北京時間誤差值:192.168.6.200是NTP服務(wù)器地址
ntpdate -d 192.168.6.200
可以看到,本地時間與NTP服務(wù)器標(biāo)準(zhǔn)時間的誤差是-78.343356秒,也就是慢了78秒。
這個offset值大于1000秒是必須手動同步一下本地時間,否則ntp服務(wù)無法啟動。
手動強制校正本地時間:先停止ntp服務(wù)
service ntp stop
ntpdate 192.168.6.200
誤差較大時,第一次執(zhí)行手動強制同步本地時間會失敗,可以執(zhí)行多次。這里可以看誤差小于1秒。
所有配置均在/etc/ntp.conf
,編輯該文件:vim /etc/ntp.conf
將文件中的pool和server全部注釋掉,然后在server最后面追加一行
server 192.168.6.200
保存,并重啟ntp服務(wù):service ntp restart
使用ntpq -p
查詢系統(tǒng)時間同步情況
剛重啟ntp服務(wù)后,需等待幾分鐘,當(dāng)IP地址前面出現(xiàn)*
則表示系統(tǒng)認(rèn)為該地址是最精確的NTP服務(wù)器地址。
systemctl enable ntp
這時重啟系統(tǒng),ntp服務(wù)會自動啟動。