Синхронизация времени через интернет в FreeBSD. NTPdate. ndpd
Как осуществить синхронизацию времени на сервере FreeBSD с серверами точного времени в интернете?
Можно сделать это разово вручную:
или
Чтобы время синхронизировалось при запуске системы, прописываем нужные строчки в /etc/rc.conf :
ntpdate_program=»/usr/sbin/ntpdate»
ntpdate_flags=»-u 1.pool.ntp.org 2.pool.ntp.org»
В дополнение к этому, можно в крон поставить задание, синхронизировать время, например, 2 раза в сутки. Правим файл cron:
или
И добавляем туда задание:
________________________________________________________________
Если хотите, чтобы в памяти висел демон, который будет обновлять время, то это можно сделать.
Демон называется NTPd.
Добавляем в /etc/rc.conf :
ntpd_program=»/usr/sbin/ntpd»
ntpd_flags=»-p /var/run/ntpd.pid»
Правим /etc/ntp.conf :
server 1.pool.ntp.org prefer
server 2.pool.ntp.org
server 0.pool.ntp.org
driftfile /var/db/ntp.drift
logfile /var/log/ntp.log
restrict 127.0.0.1
restrict 0.pool.ntp.org noquery notrap # Разрешаем изменять наше время
restrict 1.pool.ntp.org noquery notrap
restrict 2.pool.ntp.org noquery notrap
Стартуем демон:
Указанные способы приводят к ошибке в работе системы и выводу большого количества строк ошибки на экране. Ошибку прочесть невозможно из-за частоты добавления новой строки. Способ проверен и НЕ рекомендуется.
Статья написана 2 года назад, я подумал, может чего поменялось. На 9 freebsd специально все эти манипуляции произвел, все работает и сейчас.
Разовый способ спокойно работает и на 7 фре. и на 10.1 — только что поставил, синхронизировал.
полную настройку буду делать позже. и ХэндБук мне в помощь. там, в принципе, все четко и ясно по-русски написано https://www.freebsd.org/doc/ru/books/handbook/network-ntp.html