Настройка 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 v7;
  5. Стенд поднят на VirtualBox.
РЕКОМЕНДАЦИЯ
Наша команда советует изучить углубленный курс по администрированию сетевых устройств MikroTik.
В курсе много лабораторных работ по итогам которых вы получите обратную связь.
После обучения вы получите диплом гос. образца РФ. Подробности и доступ к началу курса бесплатно тут.
NTP схема сети

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

Для начала на CORE-1 нужно сказать откуда брать время. Предлагаю использоваться ru.pool.ntp.org. Переходим в System-NTP Client и задаём параметры:
  1. NTP Servers – сервер синхронизации;
  2. Mode – unicast;
  3. Ставим галочку Enabled.
После нажатия Apply – пройдёт преобразование имён и вместо них подставятся IP адреса.
настройка синхронизации времени на сервере NTP
Далее идём в System – Clock и указываем тайм зону.
выбор часового пояса Mikrotik
Применяем и смотрим на результат. Если внизу окна Winbox не видно время и дату, то добавьте их нажав в правом верхнем углу знак шестеренки, перейдите в Settings и далее переключите тумблер Resource panel.
добавление времени и даты в панель 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
Т.к. функционал довольно урезан, предлагаю убрать данную галочку. Далее заходим в уже известный нам System – NTP Client и задаём параметры.
настройка клиента NTP
Основным у нас будет CORE-1, т.к. она ближе всех, резервный – какой-нибудь внешний ресурс. Теперь проверим настройки через CLI.
статус NTP Mikrotik
Как вы видите, ничего сложного.
РЕКОМЕНДАЦИЯ
Вы хорошо разбираетесь в Микротиках? Или впервые недавно столкнулись с этим оборудованием и не знаете, с какой стороны к нему подступиться? В обоих случаях вы найдете для себя полезную информацию в углубленном курсе «Администрирование сетевых устройств MikroTik». В курсе много практических лабораторных работ по результату выполнения которых вы получите обратную связь. После окончания обучения вы получите диплом гос. образца РФ. Подробности и доступ к началу курса бесплатно тут.