配置NTP架設本地時間服務器
NTP是用來使系統和一個精確的時間源保持時間同步的協議.在Linux下,
我們可以通過自帶的NTP(Network Time Protocol)協議通過網絡使自己的系統保持精確的時間.
安裝:
# yum install ntp
或者從安裝盤查找 ntp 的rpm 包安裝
當你只有一台可鏈接外網的服務器時,加入
# crontab -e
加入一行:
*/15 * * * * ntpdate 210.72.145.44
210.72.145.44 為中國國家授時中心服務器地址,這樣該機就可以與國家授時中心進行同步了。
要架設本地時間服務器,只需要修改 /etc/ntp.conf文件裡的幾個簡單的配置就可以了,以下是我添加的配置:
#add by Fengshihua
server 210.72.145.44 prefer (中國國家授時中心服務器地址 prefer表示優先 注意把默認的server更改成這樣)
server 218.21.130.42 (cn.pool.ntp.org的IP)
restrict 192.168.100.0 mask 255.255.255.0 nomodify (允許內網通訊)
restrict 0.0.0.0 mask 0.0.0.0 nomodify notrap noquery notrust (屏蔽其他IP過來更新時間)
其他的保持默認不動。
為了使NTP服務可以在系統引導的時候自動啟動,執行:
# chkconfig ntpd on
啟動/關閉/重啟NTP的命令是:
# /etc/init.d/ntpd start
# /etc/init.d/ntpd stop
# /etc/init.d/ntpd restart
將同步好的時間寫到CMOS裡
vi /etc/sysconfig/ntpd
SYNC_HWCLOCK=yes
切記每次修改了配置文件後都需要重新啟動服務來使配置生效。可以使用下面的命令來檢查NTP服務是否啟動,你應該可以得到一個進程ID號:
# pgrep ntpd
使用下面的命令檢查時間服務器同步的狀態:
# ntpq -p
用ntpstat 也可以查看一些同步狀態,用netstat -ntlup查看端口使用情況!
安裝完畢客戶端需過5-10分鐘才能從服務器端更新時間!
客戶端設置:
# crontab -e
加入一行:
*/15 * * * * ntpdate 服務器端IP。