在Linux下,我們可以通過自帶的NTP(Network Time Protocol)協議通過網絡使自己的系統保持精確的時間。可用的公共時間服務器列表可以從下面的地址獲取:
http://ntp.isc.org/bin/view/Servers/NTPPoolServers
NTP是用來使系統和一個精確的時間源保持時間同步的協議。建議大家在自己管理的網絡中建立至少一台時間服務器來同步本地時間,這樣可以使得在不同的系統上處理和收集日志和管理更加容易。
介紹一下環境:179為本地時間服務器,其他服務器和179同步。179和網上時間服務器同步。
一、配置179時間服務器
1、首先查詢NTP軟件版本
rpm -qagrep ntp
ntp-4.1.2-4.EL3.1
如果沒有可以從linux安裝盤上查找,安裝此ntp包
2、編輯配置文件
vi /etc/ntp.conf
首先定義服務器
server pool.ntp.org
restrict default nomodify notrap noquery
restrict 192.168.0.0 mask 255.255.255.0 notrust nomodify notrap #從192.168.0.1-192.168.0.254的服務器都可以使用我們的NTP服務器來同步時間。
注釋掉以下一行
#restrict default ignore
3、啟動NTP服務器
#chkconfig ntpd on
#/etc/init.d/ntpd start
#/etc/init.d/ntpd stop
#/etc/init.d/ntpd restart
默認情況下,我們配置的NTP服務器不會去時間源那裡同步時間,所以必須修改/etc/ntp/step-tickers文件,加入我們的時間源,這樣每次通過/etc/init.d/ntpd 來啟動服務的時候就會自動更新時間了
檢查服務器同步狀態:
ntpq -p
ntptrace 192.168.0.179
如果輸出正確,則說明時間服務器成功。每次啟動服務器,會自動同步時間。
配置LINUX客戶端
在linux客戶端上執行ntpdate ntp_server_ip 就可以根據時間服務器統一局域網的時間了,將上面的命令放到cron裡每天早上3點定期執行,crontab –e 然後輸入
0 3 * * * /usr/sbin/ntpdate 192.168.0.179