- tock.stdtime.gov.tw
- watch.stdtime.gov.tw
- time.stdtime.gov.tw
- clock.stdtime.gov.tw
- tick.stdtime.gov.tw
# chkconfig ntpd on
# chkconfig --list ntpd
ntpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
啟動 NTP 服務
# service ntpd start
Starting ntpd: [ OK ]
# service ntpd status
ntpd (pid 3633) is running...
設定 NTP 伺服器
# vim /etc/ntp.conf
server time.stdtime.gov.tw iburst // iburst 加速對時
# service ntpd restart
手動對時:若不想開啟 NTP 服務,可將手動對時的指令寫入排程(crontab),定時執行
# ntpdate time.stdtime.gov.tw
19 Sep 10:16:32 ntpdate[3707]: the NTP socket is in use, exiting // 必需關閉 NTP
# service ntpd stop
# ntpdate time.stdtime.gov.tw
19 Sep 10:17:07 ntpdate[3758]: step time server 59.124.196.84 offset 1.352043 sec
網路校時排程(在未開啟 NTP 服務情況)
# crontab -e
*/10 * * * * /usr/sbin/ntpdate time.stdtime.gov.tw && hwcolck -w
# date 01010909 // 調整成錯誤時間,以測試排程是否有正常動作
Sun Jan 1 09:09:00 CST 2012
// 10 分鐘後會自動網路校時成正確時間
# date
Wed Sep 19 10:51:57 CST 2012
註:『&&』的功用是若前一個指令執行成功,才會執行後面的指令,『||』的功用是若前一個指令執行失敗,才會執行後面的指令
NTP 狀態查詢
# netstat -nap | grep ntp // NTP 的通訊埠號為 123
ntpstat
synchronised to NTP server (59.124.196.84) at stratum 3
time correct to within 1000 ms
polling server every 64 s
# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
*59-124-196-84.H 59.124.196.86 2 u 8 64 1 19.389 39.112 6.558
變更時區
# date
Wed Sep 19 11:22:27 CST 2012
# ls /usr/share/zoneinfo/Asia/ | grep --color Taipei
Taipei
# vim /etc/sysconfig/clock
ZONE="Asia/Taipei"
# \cp /usr/share/zoneinfo/Asia/Taipei /etc/localtime
# date
Wed Sep 26 20:56:04 CST 2012
註:全球各地區的時區對應檔在 /usr/share/zoneinfo/
透過別台主機對時
主機 A:連線至 time.stdtime.gov.tw 對時
主機 B:連線至主機 A 對時
此時主機 A 的通訊埠 123(udp)要開啟,並在 /etc/ntp.conf 設定允許主機 B 連線
主機 A
# iptables -A INPUT -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT
# vim /etc/ntp.conf
restrict 140.112.163.58
主機 B
# ntpdate 主機 A_IP
19 Sep 15:20:53 ntpdate[8971]: adjust time server
主機 A_IP offset 0.184811 sec
沒有留言:
張貼留言