Назад | Перейти на главную страницу

Синхронизация NTP-сервера

Я хочу понять следующий сценарий с NTP-сервером, у меня есть 3 системы в сети, и на двух я настроил сервер NTP (эти две системы не имеют сети между ними), а затем на третьей системе, которая находится в сети с обоими NTP-серверы Я настроил ntp.conf для синхронизации с обоими серверами. (без предпочтительного варианта), если оба сервера NTP имеют разное время, то как 3-я система будет синхронизироваться (с каким сервером)

Надеюсь, мой вопрос ясен.

Если два источника времени имеют разное время, NTP попытается определить наиболее точный и использовать его. Однако с двумя источниками это очень сложно - он будет работать с тем, который меньше дрожит, но он может быть не самым точным. С тремя и более источниками он справится намного лучше - файлы ntp.conf по умолчанию из большинства дистрибутивов Linux содержат четыре источника из * .pool.ntp.org.

Обычно рекомендуется синхронизировать один сервер с общедоступными источниками и синхронизировать другие машины с этим локальным источником.

Проблема здесь в том, что вы реализуете это неправильно или не ясно выражаете проблему. Вы не можете синхронизировать время с двумя устройствами, которые имеют несовместимое или неправильное время.

Для правильной реализации NTP вы должны:

  1. Настройте один или два сервера как stratum 1 или 2 сервера времени. Эти серверы должны быть подключены к определенному источнику времени (GPS, CDMA и т. Д.) Или синхронизироваться с объединенным ресурсом NTP. (например, * .pool.ntp.org)
  2. Настройте все остальные хосты в вашей сети для синхронизации времени с одним из двух серверов, которые вы настроили на шаге 1.

Если ваши серверы времени не имеют доступа к сети, вы должны использовать внеполосные сигналы GPS или CDMA для синхронизации времени. Это будет дороже. Вы можете видеть несоответствие между серверами времени из-за сетевых подключений с высокой задержкой ... попробуйте использовать общедоступные серверы, которые географически ближе к вам.

Сервер NTP, который не синхронизирован со своими восходящими потоками, обычно считается слоем 16; не синхронизированы и не могут предоставить последующим клиентам надежный источник. Клиенты должны знать об этом, и поэтому он не будет использоваться.

Именно по этой причине синхронизация с двумя серверами NTP не является хорошей идеей, поскольку у вас (как уже упоминалось) действительно нет хорошего способа решить, какому из серверов NTP доверять. Предпочтительным решением, вероятно, является добавление одного (или нескольких) внешних NTP-серверов в дополнение к этим двум NTP-серверам. Если это по какой-то причине невозможно, вам следует синхронизировать свою третью систему только с одним из NTP-серверов. По крайней мере, так у вас будет хоть какая-то последовательность.