Можно ли построить чистую внутреннюю систему NTP?
У меня четыре машины с Ubuntu 14.04, одна из них - программный маршрутизатор, а остальные подключаются к нему. Я установил NTP на каждом из них.
Я хочу синхронизировать часы между этими четырьмя машинами, когда маршрутизатор выступает в роли NTP-сервера, а другие машины - в качестве NTP-клиентов. По какой-то причине маршрутизатор не может получить доступ ни к каким внешним NTP-серверам. Но я не думаю, что это проблема, потому что я хочу синхронизировать только эти четыре машины.
Однако через некоторое время я обнаружил, что необходимо получить доступ к внешнему NTP-серверу.
Мне действительно нужен доступ к внешнему NTP-серверу? Могу ли я просто как-то построить чистую внутреннюю систему NTP для этих четырех машин?
1 ответ
У вас есть несколько вариантов в зависимости от ваших потребностей и бюджета. Вы правы в том, что доступ к внешним NTP-серверам является лучшим (если у вас нет собственного источника уровня 0), фактически NTP требует как минимум 3 хоста для корректной работы.
Я бы не позволил маршрутизатору запустить службу NTP - я бы не хотел сказать, насколько точной она могла бы обеспечить бесперебойную работу. Если вам необходимо использовать маршрутизатор, разрешите ему доступ к внешнему исправному NTP-серверу.
Вы можете использовать один из компьютеров и разрешить им доступ к некоторым внешним серверам NTP.
Или вы можете получить OEM-приемник GPS и запускать свой собственный сервис времени 0 внутри страны без доступа к каким-либо внешним хостам.
Если вы не можете сделать что-либо из этого, тогда да, вы можете использовать чисто внутреннюю систему времени, но на что бы вы ссылались? Вы можете держать все под контролем, но это может быть 10/20/100 минут, если оставить на свое усмотрение.
Документы NTP здесь дают некоторое полезное чтение.
Если вам нужна конкретная помощь по настройке, обновите ваш вопрос с помощью ntp.conf
файлы и вывод из ntpq -pcrv