Серверы NTP · 4 min read · Dec 09, 2025
Как подключить ваш сервер Linux к проекту NTP pool
Этот учебник объясняет, как настроить сервер NTP ( Network Time Protocol) (используя ntpd) и подключить его к постоянно растущему проекту NTP pool.
Проект NTP pool — это система DNS, которая балансирует нагрузку миллионов запросов на синхронизацию времени от многих электронных устройств, таких как серверы, персональные компьютеры, планшеты, смартфоны и другие. Это означает, что все запросы на предоставление точной синхронизации реального времени делятся между всеми серверами пула.
Существует множество факторов, которые увеличивают отклонение времени любого реального часов. Перечислим наиболее значимые: ускорение и гравитация (включая гравитационные волны). Если часы зависят от физического устройства, такого как кварцевый осциллятор, также важны температурные колебания.
Протокол NTP полезен для постоянной синхронизации реальных часов, чтобы неточность реальных часов все более используемых электронных устройств эффективно снижалась.
Без протокола NTP многие электронные процессы, которые зависят от доступа к точным часам реального времени, были бы невозможны.
Некоторые из этих важных процессов: шифрование, банковские переводы, цифровая реклама и многое другое.
Поскольку услуги синхронизации времени просты и важны для нашей цифровой цивилизации, этот учебник приглашает вас настроить ваши серверы для подключения к проекту NTP pool, чтобы вы внесли свой вклад в поддержание миллионов цифровых транзакций в правильном состоянии.
1 Установите демон протокола сетевого времени
Этот пакет должен иметь одно и то же название во всех дистрибутивах Linux.
Системы на базе Arch
pacman -S ntpСистемы на базе Debian
apt-get install ntpСистемы на базе Red Hat
dnf install ntpyum install ntpСистемы на базе SUSE
zypper install ntp2 Настройте демон протокола сетевого времени
Прежде чем вы решите подключить ваши серверы к проекту NTP pool, пожалуйста, прочитайте это внимательно: www.pool.ntp.org/join.html
Если вы согласны с текстом, представленным по последней ссылке, то пришло время выбрать как минимум три сервера NTP, с которыми ваши серверы будут синхронизироваться.
Пожалуйста, учитывайте, что чем ближе находятся серверы, тем точнее должно быть время ваших серверов.
Также рекомендуется выбирать серверы, расположенные в противоположных направлениях, как стратегия против сбоев одних и тех же оптоволоконных или медных кабелей, которые обеспечивают связь между серверами.
2.1 Выберите статические серверы NTP
Вы можете использовать эти серверы NTP второго уровня:
1a.ncomputers.org
1b.ncomputers.org
1c.ncomputers.orgВы можете случайным образом выбрать серверы из пула:
0.pool.ntp.org
1.pool.ntp.org
2.pool.ntp.org
3.pool.ntp.orgВы можете заменить de на код вашей страны
1.de.pool.ntp.org
1.de.pool.ntp.org
2.de.pool.ntp.org
3.de.pool.ntp.orgВы можете искать дополнительные серверы здесь:
support.ntp.org/bin/view/Servers/StratumTwoTimeServers
support.ntp.org/bin/view/Servers/StratumOneTimeServers
2.2 Запросите записи AAAA и A
Как только вы узнаете, какие серверы хотите использовать, пришло время узнать их публичный IP-адрес. Предпочтительно, чтобы у них была поддержка IPv6.
Вы можете использовать команду Linux dig:
dig 1a.ncomputers.org ANY;; ANSWER SECTION:
1a.ncomputers.org. 26652 IN AAAA 2a02:c207:2010:9464::1
1a.ncomputers.org. 26652 IN A 173.212.196.208Или это онлайн-приложение toolbox.googleapps.com/apps/dig
;ANSWER
1a.ncomputers.org. 86399 IN AAAA 2a02:c207:2010:9464::1
1a.ncomputers.org. 86399 IN A 173.212.196.2082.3 Отредактируйте файл /etc/ntpd.conf
Как только вы узнаете IPv6 и IPv4 адреса выбранных вами серверов, скопируйте и вставьте нижеуказанное содержимое в /etc/ntpd.conf, заменив выделенные адреса соответственно.
driftfile /var/lib/ntp/ntp.drift
restrict default kod nomodify nopeer noquery notrap
restrict localhost
server 2001:4ca0:0:103::81bb:fe20
server 2001:638:a000:1123:123::1
server 2001:62a:4:311::1232.4 Перезапустите демон протокола сетевого времени
Как только ntpd был настроен, пришло время загрузить новый конфигурационный файл.
Система инициализации на основе init.d (например: upstart, sysvinit)
service ntp restartsystemd как система инициализации
systemctl restart ntp2.5 Проверьте ваш сервер
Вам нужно подождать около пяти минут, пока ntpd стабилизирует источники времени, и убедитесь, что порт UDP 123 открыт: тест сервера NTP.
3 Добавьте перенаправление веб-сервиса (по желанию)
Если ваш новый сервер NTP также запускает веб-сервисы, вы можете захотеть перенаправить веб-запросы на правильный сайт. Например, в apache вы должны добавить этот виртуальный хост:
Используя mod_alias
ServerName pool.ntp.org
ServerAlias *.pool.ntp.org *.ntppool.org
Redirect permanent / http://www.pool.ntp.org/
Используя mod_rewrite
ServerName pool.ntp.org
ServerAlias *.pool.ntp.org *.ntppool.org
RewriteRule ^ http://www.pool.ntp.org%{REQUEST_URI} [R=301,L]
4 Присоединитесь к проекту NTP pool
Наконец, чтобы подключить ваши серверы к проекту NTP pool, просто выполните следующие шаги:
- Перейдите на manage.ntppool.org/manage
- Зарегистрируйтесь (в случае, если у вас нет учетной записи).
- Войдите в систему.
- Напишите имя хоста вашего нового сервера NTP или один из его статических адресов IPv4 / IPv6.
- Нажмите кнопку отправки.
Надеюсь, вы сможете предоставить как минимум один статический адрес IPv4 и один статический адрес IPv6 для каждого сервера.
Иногда вам нужно подождать несколько минут, пока ntpd стабилизирует часы реального времени.
В случае, если он спросит о физическом местоположении вашего сервера NTP, вам нужно будет указать только страну, в которой он находится.
Как только он появится в списке Ваши серверы, вы можете захотеть управлять объемом трафика, который он обслуживает, определив их скорость сети.
Для виртуальных серверов OpenVZ рекомендуется выбрать около 10MBit, так как сервер может быть отключен, поскольку каждый экземпляр OpenVZ обычно поддерживает небольшое количество одновременно сетевых соединений.
Для физических и KVM серверов вы можете выбрать максимальную доступную скорость подключения, даже если ваша скорость подключения ниже.
В качестве справочных данных: объем трафика, обслуживаемого нашими серверами NTP с выбранной сетевой скоростью 1000MBit, составляет около 40 Kb/s вниз и 40 Kb/s вверх.
Get new posts in your inbox
No spam. Unsubscribe anytime.