2013-01-31 81 views
-1

我們有使用ntp客戶端進行同步時間的VM。以下是我的配置。我的問題是我需要server 127.127.1.0 # local clock線在客戶端ntp.conf文件?如果是,那麼爲什麼?NTP客戶端未規定的本地時鐘

# Permit time synchronization with our time source, but do not 
# permit the source to query or modify the service on this system. 
restrict default kod nomodify notrap nopeer noquery 
restrict -6 default kod nomodify notrap nopeer noquery 
# Permit all access over the loopback interface. 
restrict 127.0.0.1 
restrict -6 ::1 
server ntp1.example.com 
server ntp2.example.com 
# Undisciplined Local Clock. This is a fake driver intended for backup 
# and when no outside source of synchronized time is available. 
server 127.127.1.0  # local clock 
fudge 127.127.1.0 stratum 10 
driftfile /var/lib/ntp/drift 
+0

這是所有的意見:它的目的是作爲備用電源(層數= 10級是指:低質量,而不是首選),你可以用'ntpdc檢查您的實際時鐘源 - p',它也有一個很好的手冊頁。 – wildplasser

+0

我真的需要在我的客戶端嗎? – Satish

+0

我不知道虛擬機的特性,在普通機器上,將劣質本地時鐘作爲後備設備並不是什麼壞事,尤其是一旦漂移得到解決後。但是也許在虛擬機上寫入硬件時鐘(大約20分鐘)不是持久性的,或者是錯誤的。在任何情況下:網絡時鐘源將始終是需要的(一旦它們存在,首選) – wildplasser

回答

7

NTP建議

注: VMware建議您使用,而不是VMware Tools的定期時間同步NTP。 NTP是行業標準,可確保您的客人準確的時間保持。您可能必須打開防火牆(UDP 123)以允許NTP通信。

這是一個示例/etc/ntp.conf

tinker panic 0 
restrict 127.0.0.1 
restrict default kod nomodify notrap 
server 0.vmware.pool.ntp.org 
server 1.vmware.pool.ntp.org 
server 2.vmware.pool.ntp.org 
driftfile /var/lib/ntp/drift 

這是一個示例(RedHat的特定)/etc/ntp/step-tickers

0.vmware.pool.ntp.org 
1.vmware.pool.ntp.org 

的配置指令廷克恐慌0指示NTP不放棄如果看到大及時跳轉。這對於應對大時間漂移以及從暫停狀態恢復虛擬機非常重要。

注:該指令tinker panic 0必須在ntp.conf文件的頂部。

重要的是不要將本地時鐘用作時間源,通常稱爲不受約束的本地時鐘。當存在大量時間漂移時,NTP傾向於回退到遠程服務器。

這樣的結構的一個例子是:

server 127.127.1.0 
fudge 127.127.1.0 stratum 10 

註釋出兩條線。

更改NTP配置後,必須重新啓動NTP守護進程。請參閱您的操作系統供應商的文檔。

來源:VMWare Knowledge Base