Linux下配置NTP 架設本地時間伺服器(zt)

tonykorn97發表於2007-12-08

配置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。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245818/,如需轉載,請註明出處,否則將追究法律責任。

相關文章