Я хочу понять следующий сценарий с NTP-сервером, у меня есть 3 системы в сети, и на двух я настроил сервер NTP (эти две системы не имеют сети между ними), а затем на третьей системе, которая находится в сети с обоими NTP-серверы Я настроил ntp.conf для синхронизации с обоими серверами. (без предпочтительного варианта), если оба сервера NTP имеют разное время, то как 3-я система будет синхронизироваться (с каким сервером)
Надеюсь, мой вопрос ясен.
Если два источника времени имеют разное время, NTP попытается определить наиболее точный и использовать его. Однако с двумя источниками это очень сложно - он будет работать с тем, который меньше дрожит, но он может быть не самым точным. С тремя и более источниками он справится намного лучше - файлы ntp.conf по умолчанию из большинства дистрибутивов Linux содержат четыре источника из * .pool.ntp.org.
Обычно рекомендуется синхронизировать один сервер с общедоступными источниками и синхронизировать другие машины с этим локальным источником.
Проблема здесь в том, что вы реализуете это неправильно или не ясно выражаете проблему. Вы не можете синхронизировать время с двумя устройствами, которые имеют несовместимое или неправильное время.
Для правильной реализации NTP вы должны:
Если ваши серверы времени не имеют доступа к сети, вы должны использовать внеполосные сигналы GPS или CDMA для синхронизации времени. Это будет дороже. Вы можете видеть несоответствие между серверами времени из-за сетевых подключений с высокой задержкой ... попробуйте использовать общедоступные серверы, которые географически ближе к вам.
Сервер NTP, который не синхронизирован со своими восходящими потоками, обычно считается слоем 16; не синхронизированы и не могут предоставить последующим клиентам надежный источник. Клиенты должны знать об этом, и поэтому он не будет использоваться.
Именно по этой причине синхронизация с двумя серверами NTP не является хорошей идеей, поскольку у вас (как уже упоминалось) действительно нет хорошего способа решить, какому из серверов NTP доверять. Предпочтительным решением, вероятно, является добавление одного (или нескольких) внешних NTP-серверов в дополнение к этим двум NTP-серверам. Если это по какой-то причине невозможно, вам следует синхронизировать свою третью систему только с одним из NTP-серверов. По крайней мере, так у вас будет хоть какая-то последовательность.