20.2 手動設定網路中的 ntp

在網路上使用時間伺服器的最簡單方式就是設定伺服器參數。例如,如果可以從網路存取名為 ntp.example.com 的時間伺服器,那麼,請新增以下行,將此伺服器的名稱新增到 /etc/ntp.conf 檔案:

server ntp.example.com

若要新增更多時間伺服器,請以關鍵字伺服器插入其他行。在以 rcntpd start 指令啟始化 ntpd 後,系統大約會花費一個小時穩定時間,並建立累積記錄檔案以校正本地電腦時鐘。使用累積記錄檔案,就可以在電腦一開機後立即計算硬體時鐘的系統錯誤。它會立即使用校正,使系統時間具有更高的穩定性。

有兩種方法可以將 NTP 機制做為用戶端:首先,用戶端可固定在每段間隔時間後向已知伺服器查詢時間。隨著用戶端的增加,此方法可能造成伺服器的高負載。其次,用戶端可以等待網路中的廣播時間伺服器所送出的 NTP 廣播。此方法具有伺服器品質未知的缺點,而且伺服器送出錯誤的資訊可能造成嚴重的問題。

如果時間是經由廣播取得,就不需要伺服器名稱。在這樣的情形下,請在 /etc/ntp.conf 組態檔中輸入 broadcastclient。若要完全使用一或多個已知的時間伺服器,請輸入以 servers 開頭的名稱。