NTP на MikroTik
Настройка сервера и клиента
Начну данный мануал о настройки NTP сервера и клиента на Mikrotik с небольшой предыстории. Замечали ли вы, что при включении девайса дата стоит 01/01/1970? Это связано с тем, что устройству нужно время для логирования, запуска скриптов в планировщике и т.п. В Mikrotik время считается от «эпохи Unix», т.к. ядро RouterOS — Linux. Обычно время подтягивается от провайдера (об этом — ниже).
Схема сети
На стенде у нас простая сеть:
CORE-1 – выступает сервером времени;
CL-1 / CL-2 – выступают клиентами времени;
PC-1…4 – обычные клиентские ПК;
RouterOS 6.48.3;
Стенд поднят на EVE-NG.

Настройка сервера NTP
Пакет NTP по умолчанию отсутствует в RouterOS 6.48.3, поэтому его нужно установить.
Перейдите на https://mikrotik.com/download и скачайте Extra package, соответствующий вашей платформе (для CHR — Extra package для CHR, для HAP AC2 — Extra package для его архитектуры).

скачивание пакета NTP Распакуйте архив, подключитесь к CORE-1 и перенесите пакет в окно Winbox (drag-and-drop) или воспользуйтесь Upload в меню Files. Перезагрузите устройство.

установка пакета NTP на Mikrotik После перезагрузки в меню System вы увидите установленный пакет.

проверяем установки пакета времени
Настройка источника времени на CORE-1 (NTP Client)
/system ntp client print
Теперь, когда CORE-1 получает корректное время, можно включать серверную часть NTP: в System → NTP Server отметьте Enabled и примените изменения. При необходимости включите broadcast (широковещание) или multicast (IGMP).

Если вы хотите, чтобы через DHCP клиенты получали адрес NTP-сервера, настройте DHCP-опцию на CORE-1 (укажите адрес сервера в опциях DHCP для соответствующих подсетей).

Обращаю внимание, что указанный в DHCP сервер времени будет отправляться всем клиентам сети.
Настройка Firewall
Для работы протокола NTP необходимо разрешающее правило для UDP-порта 123:
/ip firewall filter
add action=accept chain=input comment=NTP-Allow dst-port=123 protocol=udp
Проверка счётчика правила покажет, что пакеты от клиентов доходят до сервера.
Настройка клиента NTP
В RouterOS есть встроенный упрощённый клиент NTP, доступный через опцию Use Peer NTP в настройках DHCP-Client (CL-1). Эта опция позволяет получать NTP-серверы по DHCP (если DHCP-сервер их раздаёт).

Поскольку функционал упрощённого клиента ограничен, рекомендуется:
Снять галочку Use Peer NTP в DHCP-Client;
Установить пакет NTP на CL-1 и CL-2 так же, как делали для CORE-1;
Перейти в System → NTP Client и задать параметры (Primary — CORE-1, Secondary — внешний ресурс).

После сохранения настроек вы увидите статус синхронизации и установки времени.


Если снова включить Use Peer NTP, в статусе будет видно Dynamic-servers.

Итого: главное — установить пакет NTP (содержит серверную и клиентскую части) и открыть порт в firewall. Это даёт расширенные возможности синхронизации времени в MikroTik.
Последнее обновление


