Настройка NTP сервера и клиента на Mikrotik

настройка ntp на mikrotik
Начну данный мануал о настройки NTP сервера и клиента на Mikrotik с небольшой предыстории, которая будет вам точно интересна. Замечали ли вы, что при включении девайса, дата у вас стоит 01/01/1970? Связанно это с тем, что любому устройству нужно время для разных вещей (логирование, запуск скриптов в планировщике) и в Mikrotik данное время считает с «эпохи Unix», т.к. ядро RouterOS это Linux. Обычно, когда вы начинаете настраивать роутер, время начинает подтягиваться от провайдера. Свидетельство этому волшебная галочка, о которой мы поговорим далее.

Схема сети

На стенде у нас простая сеть:
  1. CORE-1 – выступает сервером времени;
  2. CL-1 /2 – выступают клиентами времени;
  3. PC-1…4 – обычные клиентские ПК;
  4. RouterOS 6.48.3;
  5. Стенд поднят на EVE-NG.
РЕКОМЕНДАЦИЯ
Наша команда советует изучить углубленный курс по администрированию сетевых устройств MikroTik.
В курсе много лабораторных работ по итогам которых вы получите обратную связь.
После обучения вы получите диплом гос. образца РФ. Подробности и доступ к началу курса бесплатно тут.
NTP схема сети

Настройка сервера NTP

Чтобы мы могли поднять сервер, нам нужен соответствующий пакет, который по умолчанию отсутствует в RouterOS 6.48.3. Переходим на сайт https://mikrotik.com/download
Т.к. у нас стенд реализован на CHR, то качаем Extra package для него.
скачивание пакета NTP
Когда вам нужен будет пакет для HAP AC2, то и качаем соответствующий Extra package для его архитектуры процессора.
Распаковываем скачанный архив, подключаемся к CORE-1 методом Drug-and-Drop переносим пакет в окно Winbox. Либо можете нажать Upload в меню Files. Перезагружаем девайс.
установка пакета NTP на Mikrotik
После перезагрузки, в меню System, видим, что пакет установился корректно.
проверяем установки пакета времени
Для начала на CORE-1 нужно сказать откуда брать время. Предлагаю использоваться Stratum-ом. Переходим в System-NTP Client и задаём параметры:
  1. Primary – основной сервер синхронизации;
  2. Secondary – запасной сервер синхронизации;
  3. Режим работы – unicast;
  4. Ставим галочку Enabled.
После нажатия Apply – пройдёт преобразование имён и вместо них подставятся IP адреса.
настройка синхронизации времени на сервере NTP
Далее идём в System – Clock и указываем тайм зону.
выбор часового пояса Mikrotik
Применяем и смотрим на результат. Если справа наверху окна Winbox не видно время и дату, то добавьте их через нажатие правой кнопки мыши.
добавление времени и даты в панель Winbox
Проверим статус синхронизации можно через CLI
/system ntp client print
проверка через cli синхронизации времени NTP
Клиентская часть коры настроена, время получаем корректное, теперь перейдем к настройке серверной. Ставим галочку Enabled и применяем изменения.
настройка NTP сервера на Mikrotik
Если вы хотите, чтобы сервер был доступен через широковещание то ставим галочку broadcast, если через IGMP, то Multicast.
На CORE-1 так же настроен DHCP-Server, укажем его адрес для выдачи клиентам DHCP в каждой подсети.
настройка DHCP опции NTP
Обращаю внимание, что данный сервер времени будет прилетать абсолютно всем клиентам сети.

Настройка Firewall

Для того чтобы протокол времени (NTP) успешно работал, нужно создать разрешающее правило по порту 123.
/ip firewall filter

add action=accept chain=input comment=NTP-Allow dst-port=123 protocol=udp
настройка Firewall для NTP
Если посмотреть на счётчик, то видим, что пакеты долетают от клиентов. Как это? Спросите вы.

Настройка клиента NTP

На самом деле, клиент уже встроен в RouterOS, но точнее маленькая его часть. Если мы войдём в CL-1 и посмотрим на свойства DHCP-Client, то увидим галочку Use Peer NTP. Благодаря ей, мы получаем время по DHCP, опцию которой, мы указывали выше.
встроенный клиент NTP Mikrotik
Т.к. функционал довольно урезан, предлагаю убрать данную галочку. Далее нам необходимо установить пакет NTP на CL-1/2. После установки, заходим в уже известный нам System – NTP Client и задаём параметры.
настройка клиента NTP
Основным у нас будет CORE-1, т.к. она ближе всех, резервный – какой-нибудь внешний ресурс. Теперь посмотрим на статусы, которые появляются после сохранения настроек.
Здесь мы видим, что синхронизация стартовала.
статус NTP Mikrotik
В данном статусе видим, что происходит синхрон времени и его установка.
статус установки времени
Ну а если вы установите Use Peer NTP в свойствах DHCP-Client, то увидим значение Dynamic-servers.
статус успешной синхронизации времени
Как вы видите, ничего сложного. Самое главное установить пакет, в который входит серверная и клиентская часть. Благодаря им, открываются расширенные настройки времени NTP в Mikrotik. И не забываем про firewall.
РЕКОМЕНДАЦИЯ
Вы хорошо разбираетесь в Микротиках? Или впервые недавно столкнулись с этим оборудованием и не знаете, с какой стороны к нему подступиться? В обоих случаях вы найдете для себя полезную информацию в углубленном курсе «Администрирование сетевых устройств MikroTik». В курсе много практических лабораторных работ по результату выполнения которых вы получите обратную связь. После окончания обучения вы получите диплом гос. образца РФ. Подробности и доступ к началу курса бесплатно тут.