2016-05-30 4 views
-1

В локальной сети у меня есть локальный сервер NTP, который использует stratum 2 для синхронизации своего времени.Ntp для синхронизации только в определенное время

И в этой локальной сети есть куча клиентов, которые видят только локальный NTP-сервер. Клиенты постоянно синхронизируются с локальным сервером NTP.

Из-за некоторых особенностей я бы хотел избежать непрерывной синхронизации между моим локальным сервером NTP и внешним сервером stratum 2. В идеале, я бы хотел, чтобы мой локальный NTP-сервер синхронизировал только около 1 часа ночи (мне все равно, если во время такой синхронизации произошел значительный скачок).

Можно ли достичь с помощью ntpd?

Я пытался экспериментировать с «сервером 127.127.1.0», установкой minpoll и режим сироты, но местные клиенты отказываются принимать сервер NTP, если это на самом деле не в синхронизации ...

+1

Итак, позвольте мне понять вопрос: вы хотите, чтобы машины имели правильное время только один раз в день? (правильно исправить друг друга) –

+0

Это правильно. Но в течение дня я хочу, чтобы они постоянно синхронизировались друг с другом (чтобы все машины имели одинаковое «неправильное» время). – Aleksey

ответ

0

Вы можете сказать нтп синхронизации, как это: sudo sntp -s pool.ntp.org. Предполагая, что «локальный сервер NTP» называется pool.ntp.org, это должно работать:

  1. Открыть кронтаб с Судо поэтому синхронизация происходит как корень

    sudo crontab -e 
    
  2. Настройка хрон работу, чтобы сделать синхронизируется каждый день в 1am, добавив следующую строку

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

Кроме того, не забудьте остановить Ntpd, если вы не хотите он синхронизируется в течение дня.

+0

Это не то, о чем я просил. Мне нужно, чтобы ntpd работал, чтобы убедиться, что «неправильное» время с моего локального сервера NTP отправлено всем локальным клиентам. – Aleksey

Смежные вопросы