2016-05-30 40 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