1. 程式人生 > >Mac OS X ntp服務

Mac OS X ntp服務

mac os x ntp服務

Mac OS X系統默認是開啟ntp服務的,也就是你可以使用任意一臺安裝了Mac OS的計算機作為ntp服務器,如果沒有開啟請參考我之前的這篇博文將其開啟:http://asherwang.blog.51cto.com/11255017/1855135;我之前所在的公司就使用一臺Macbook pro作為ntp服務器,但有時可能需要進行一些微調才能讓它更好的工作。

1、設置好正確的更新源

在你要把它當作ntp服務器之前一定要先檢查下它所更新的更新源是否合適,因為我發現有時候Mac OS會將其ntp更新源設置為:time.apple.com:

技術分享


而這個更新源離我們太遠,系統根本不會去更新;可以使用ntpq -p來查看ntp服務與相關的上層ntp的狀態:

$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
 ausyd2-ntp-001. .XFAC.          16 u  33h 1024    0    0.000    0.000   0.000

相關字段意義如下:

remote:是NTP更新源主機的IP或主機名。其實左邊應該還要有符號的:

如果有 “*” 代表目前正在作用當中的NTP更新源

如果有 “+” 代表已經連接成功,而且可作為下一個提供時間更新的候選者。

refid:參考的NTP更新源主機地址。

st:是statum階層,一般在0-15數值之間。

when:幾秒前曾經做過的時間同步化更新的操作。

poll:下一次更新在幾秒鐘之後。

reach:已經向更新源要求更新的次數。

delay:網絡傳輸過程當中延遲的時間,單位為10負6次方秒。

offset:時間補償的結果,單位為10負3次方秒。

jitter:Linux系統時間與BIOS硬件時間的差異時間,單位為10負6次方秒。

由此可見,更新源沒有啟用,st的值也不對,一次要求更新都沒有。所以我們要把更新源改為:

time.asia.apple.com:

技術分享


2、上面設置好合適的更新源後,還不一定立即就會能夠提供服務,ntp server自身或者與其server的同步的須要一個時候段,這個過程可能是5分鐘,此時使用Linux CentOS6作為客戶端進行更新會報如下錯誤:

~]# ntpdate 192.168.10.1 //我的這臺Mac地址                                 
 7 Jun 13:15:20 ntpdate[8403]: no server suitable for synchronization found

所以還要等一等,或者觀察reach的值,在啟動ntp server辦過後,這個值就從0開端絡續增長,當增長到17的時辰,從0到17是5次的變革,每一次是poll的值的秒數,是64秒*5=320秒的時候。

$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*jptyo5-ntp-002. .GPSs.           1 u   63   64   33  348.656   -0.614  46.092

此時“*”號也出現了,reach值為33,在使用客戶端進行更新,就成功了:

~]# ntpdate 192.168.10.1
 8 Jun 22:27:01 ntpdate[8406]: step time server 192.168.10.1 offset 119248.044293 sec


若是之後從ntp客戶端同步ntp server還失敗的話,用ntpdate –d來查詢具體錯誤信息,再做斷定。



Reference:

http://wangyou871228.blog.163.com/blog/static/27695152201379101059990/

《鳥哥Linux私房菜--服務器架設篇》第15章

本文出自 “WangJian的IT之路!” 博客,請務必保留此出處http://asherwang.blog.51cto.com/11255017/1933639

Mac OS X ntp服務