Сервер времени на FreeBSD

Понадобилось синхронизировать время на разных компьютерах. Для этого было принято решение поднять свой сервер времени на FreeBSD. Чтобы можно было синхронизировать часы как на Windows машинах так и на машинах с Linux с одного сервера  и чтобы это все происходило внутри локальной сети.

Установим его

cd /usr/ports/net/ntp

make install clean

Теперь необходимо создать drift файл, где будет лежать информация о смещении времени относительно серверов времени.

touch /etc/ntp/drift

Теперь настраиваем наш конфигурационный файл /etc/ntp.conf

У меня конфиг вышел такой:

# Сервера для синхронизации
server pool.ntp.org iburst prefer
server 0.freebsd.pool.ntp.org iburst maxpoll 9
server 1.freebsd.pool.ntp.org iburst maxpoll 9
server 2.freebsd.pool.ntp.org iburst maxpoll 9

# Путь к созданному drift файлу
driftfile /etc/ntp/drift

# Путь к логам
logfile /var/log/ntp.log

# Разрешить пользоваться сервером времени только локальной сети
restrict default ignore
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap
restrict localhost

# Разрешаем синхронизацию с удаленными серверами
restrict pool.ntp.org
restrict 0.freebsd.pool.ntp.org
restrict 1.freebsd.pool.ntp.org
restrict 2.freebsd.pool.ntp.org

Не забываем добавить в /etc/rc.conf

ntpd_enable=»YES»

И запускаем наш сервер времени ntpd

/etc/rc.d/ntpd start

Наш сервер времени готов, уже через полчасика по логам можно будет наглядно увидеть его обновление с серверов в интернете. А также настроить обновление с него других машин в локальной сети.

Кстати если вы вдруг обнаружили что по умолчанию синхронизация времени на Windows машинах происходит раз в неделю и вас это не устраивает то читайте это: Как изменить период синхронизации времени в Windows

Комментарии
Если статья вам помогла (или не помогла), оставьте комментарий с отзывом для других пользователей и автора
Добавить комментарий

Ваш адрес email не будет опубликован.

Sidebar