Go to content Go to menu Go to search

Настройка ntp-клиента на mikrotik на использование публичных серверов времени

Проблема

Ntp клиент в Mikrotik принимает в качестве сервера только IP адреса. Публичные NTP серверы иногда меняют IP, и для синхронизации следует использовать имена серверов вместо IP.

Решение

Напишем короткий скрипт, который будет резолвить IP адрес публичного ntp сервера и подставлять в конфигурацию NTP-клиента на mikrotik.

Скрипт Set_NTP_Server_From_Pool:

:local ntpServer "pool.ntp.org"
:local primary [resolve $ntpServer]
:local secondary [resolve $ntpServer]

/system ntp client set primary-ntp $primary
/system ntp client set secondary-ntp $secondary

Добавляем его в шедулер:

/system scheduler
add interval=1w name=Set_NTP_Server_From_Pool on-event=\
    Set_NTP_Server_From_Pool policy=\
    ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon \
    start-date=jul/01/2019 start-time=03:14:00

ENJOY!


при публикации материалов с данного сайта обратная ссылка на сайт обязательна.
valynkin.ru © no rights reserved