linux ntp時間同步

muxinqing發表於2014-06-01
一、搭建時間同步伺服器
1、編譯安裝ntp server
rpm -qa | grep ntp
若沒有找到,則說明沒有安裝ntp包,從光碟上找到ntp包,使用
rpm -Uvh ntp***.rpm
進行安裝
2、修改ntp.conf配置檔案


1. restrict | [ ignore|nomodify|noquery|notrap|notrust|nokod ]: 指定可以進行NTP通訊的IP地址或網段
1.1 ignore:關閉所有NTP服務
1.2 nomodify :表示客戶端不能更改NTP伺服器的時間引數,但可以透過NTP伺服器進行時間校對
1.3 noquery: 不提供NTP服務
1.4 notrap:不提供trap遠端事件登入的功能
1.5 notrust: 聚聚沒有透過認證的客戶端
1.6 kod:kod技術可以組織“Kiss of Death”包(一種DOS攻擊)對伺服器的破壞,使用此引數將開啟該功能 
1.7 nopeer:不與其他同一層的NTP伺服器進行時間同步
若果沒有指定選項,那就表示指定的客戶端在訪問NTP伺服器時沒有任何限制
2. server [IP|FQDN] [prefer]:指定該NTP伺服器上層NTP伺服器,如果有多個上層NTP伺服器,則參考prefer的優先順序進行時間同步,prefer越小優先順序越高
3. broadcast 網段 子網掩碼:指定進行NTP時間廣播的網段,在不指定此引數時NTP伺服器會對所有能訪問的網段廣播


檢視時間同步資訊的命令:
# ntpq -p


下面對部分引數進行說明:
remote: 本地主機所連線的上層NTP伺服器
st:NTP伺服器優先順序
when:上次與NTP伺服器同步的時間(單位:s)
poll:下次與NTP伺服器同步的時間(單位:s)
delay:從本地發出時間同步命令給遠端時間伺服器開始,到整個時間同步完成所需時間(單位:10^-6s)
offset:本地主機與時間伺服器的時間差(同步後將自動糾正)
jitter:一個offset的分佈統計值,該值越小,表示時間越精確




vi /etc/ntp.conf

①、第一種配置:允許任何IP的客戶機都可以進行時間同步
將“restrict default nomodify notrap noquery”這行修改成:
restrict default nomodify notrap
配置檔案示例:/etc/ntp.conf

②、第二種配置:只允許192.168.211.***網段的客戶機進行時間同步
在restrict default nomodify notrap noquery(表示預設拒絕所有IP的時間同步)之後增加一行:
restrict 192.168.211.0 mask 255.255.255.0 nomodify notrap
3、啟動ntp服務
service ntpd start
開機啟動服務
chkconfig ntpd on
4、ntpd啟動後,客戶機要等幾分鐘再與其進行時間同步,否則會提示“no server suitable for synchronization found”錯誤。


二、配置時間同步客戶機
vi /var/spool/cron/root


增加一行,在每天的5點13分、9點13分、14點13分、19點13分與時間同步伺服器進行同步
13 5,9,14,19 * * * /usr/sbin/ntpdate 192.168.18.2


備註:如果客戶機沒有ntpdate,可以下載ntpdate.tar.gz到/usr/sbin/目錄,然後解壓:
wget http://blog.s135.com/attachment/200708/ntdate.tar.gz
cd /usr/sbin/
tar zxvf ntpdate.tar.gz


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

相關文章