當一個網路環境有大量的Server的時候,而這些Server都不允許連外,可以透過Time Server來做校時,避免排程、備份校時錯誤。
預設目標找到台灣的TimeServer進行校時
tock.stdtime.gov.tw
tick.stdtime.gov.tw
time.stdtime.gov.tw
在CentOS6.5環境進行架設,NTP Server
SETP.1 安裝 ntp
shell# yum instal ntp
SETP.2 主要設定檔
shell# vim /etc/ntp.conf
#紀錄每次時間校時所偏移的數值,需要有ntp的權限才能寫入
driftfile /var/lib/ntp/drift
#允許192.168.121.0/24網段對time server校時,但不給予修改ntp的權限
restrict 192.168.121.0 mask 255.255.255.0 nomodify
#設定time server校時來源,prefer為優先校時
server tock.stdtime.gov.tw prefer
server tick.stdtime.gov.tw
server time.stdtime.gov.tw
shell# date
#2隨便更改一個時間
shell# date 072816332011
四 7月 28 16:33:00 CST 2011
#3進行對時
shell# /usr/sbin/ntpdate -s 192.168.1.109
#4檢查時間是否正確
shell# date
三 3月 19 01:24:08 CST 2014
硬體: 將BIOS時間也同步調整
shell# vim /etc/sysconfig/ntpd
# Drop root to id ‘ntp:ntp’ by default. OPTIONS=”-u ntp:ntp -p /var/run/ntpd.pid -g” SYNC_HWCLOCK=yes
防火牆
允許192.168.121.0/24網段
shell# iptables -A INPUT -p UDP -s 192.168.121.0/24 –dport 123 -j ACCEPT
因需要與上層TimeServer校時,故也須將OutPut開啟
參考資料:
http://www.ntp.org/
http://linux.vbird.org/linux_server/0440ntp.php#server