четверг, 25 сентября 2014 г.

Настройка синхронизации времени (NTP клиента) в роутерах Mikrotik

Установим нашу часовую зону (если у вас другая, то не забудьте поменять)
system clock set time-zone-name=Asia/Yakutsk
Включим NTP client и пропишем начальные адреса
system ntp client set enabled=yes primary-ntp=[:resolve 0.pool.ntp.org] secondary-ntp=[:resolve 1.pool.ntp.org]

Создадим скрипт который будет обновлять IP адреса серверов пула
/system scriptadd name=SetNTPServers policy=\    ftp,reboot,read,write,policy,test,password,sniff,sensitive source="/system n\    tp client set primary-ntp=[:resolve 0.pool.ntp.org]\r\    \n/system ntp client set secondary-ntp=[:resolve 1.pool.ntp.org]"


Включаем выполнение скрипта каждые 3 часа, для обновления IP адресов из пула.
/system scheduleradd interval=3h name=SetNTPServers on-event=SetNTPServers policy=\    ftp,reboot,read,write,policy,test,password,sniff,sensitive start-time=\    startup
Ссылки: https://ru.wikipedia.org/wiki/NTP
http://silyashevich.blogspot.ru/2014/08/ntp-poolntporg-mikrotik-routeros.html
http://wiki.mikrotik.com/wiki/Manual:System/Time

PS: Для работы клиента, пакет NTP не требуется, он требуется только чтобы микротик мог работать в качестве NTP сервера либо для нестандартной настройки клиента.

PS2: Начиная с 6.16 можно использовать функционал IP Cloud http://arxont.blogspot.ru/2014/07/homevpn-mikrotik.html для синхронизации часов.

PS3: Выбрать более близкие сервера можно на http://www.pool.ntp.org/zone/@ (к примеру для России - можно использовать 0.ru.pool.ntp.org и 1.ru.pool.ntp.org)

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