2016-05-30 72 views
-1

在本地網絡中,我有本地NTP服務器,它使用層2來同步其時間。Ntp僅在特定時間同步

並且在本地網絡內部只有一些客戶端只能看到本地NTP服務器。客戶端不斷同步到本地NTP服務器。

由於一些細節,我想避免我的本地NTP服務器和外部層2服務器之間的連續同步。 理想情況下,我希望我的本地NTP服務器只在夜間凌晨1點左右同步(我不在乎這種同步過程中是否有明顯的跳躍)。

用ntpd可以實現這個嗎?

我試着用「服務器127.127.1.0」,minpoll設置和孤兒模式,但本地客戶拒絕接受NTP服務器,如果它不是真正的同步...實驗

+1

所以,讓我明白這個問題 - 您希望機器每天只有正確的時間一次? (很好地相互糾正) –

+0

這是正確的。但是整天我都希望它們能夠不斷地彼此同步(這樣所有的機器都有同樣的「錯誤」時間)。 – Aleksey

回答

0

你可以告訴NTP這樣的同步: sudo sntp -s pool.ntp.org。假設「本地NTP服務器」之稱pool.ntp.org,這應該工作:

  1. 開放的crontab使用sudo所以同步發生,因爲根

    sudo crontab -e 
    
  2. 設置一個cron作業做通過添加以下行

    0 1 * * * sntp -s pool.ntp.org 
    

而且,每天凌晨1點同步不要忘記停止NTPD如果你不想它在一天中同步。

+0

這並不是我所要求的。我確實需要保持ntpd運行,以確保從本地NTP服務器發送的「錯誤」時間發送到所有本地客戶端。 – Aleksey