Я нашёл баг в реализации NTP клиента в RouterOS. Это заметил на RB750g v3 с версией 6.37.3. Там по умолчанию установлен SNTP, но так как он у меня не заработал, и мне также нужен NTP сервер, я поставил полный пакет NTP. После установки настроил NTP сервер с двумя известными рабочими IP: 17.253.52.125 и 185.41.243.30. Но что бы я ни делал, получал только такое сообщение: status: started.
Поищешь в Google — найдёшь несколько постов с такой же проблемой и разными решениями, но ничего у меня не сработало. Я даже пробовал 10.10.10.5 (мой Cisco коммутатор), но тоже не работает. Подробно посмотрел настройки:
/system ntp client print
enabled: yes
mode: unicast
primary-ntp: 17.253.52.125
secondary-ntp: 185.41.243.30
dynamic-servers: 1.2.3.1
status: started
Откуда взялся 1.2.3.1? Похоже, это от моего провайдера!
Как исправить? Нужно зайти в IP DHCP Client и убрать "Use Peer NTP".
И вот, пожалуйста:
status: synchronized
/system ntp client print
enabled: yes
mode: unicast
primary-ntp: 17.253.52.125
secondary-ntp: 185.41.243.30
dynamic-servers:
status: synchronized
Так в чём баг? Похоже, если NTP клиент получает сервер, который не работает, он просто не синхронизируется! Почему dynamic-servers: 1.2.3.1 может полностью остановить работу NTP? Ведь достаточно, чтобы работал хотя бы один сервер!
Поищешь в Google — найдёшь несколько постов с такой же проблемой и разными решениями, но ничего у меня не сработало. Я даже пробовал 10.10.10.5 (мой Cisco коммутатор), но тоже не работает. Подробно посмотрел настройки:
/system ntp client print
enabled: yes
mode: unicast
primary-ntp: 17.253.52.125
secondary-ntp: 185.41.243.30
dynamic-servers: 1.2.3.1
status: started
Откуда взялся 1.2.3.1? Похоже, это от моего провайдера!
Как исправить? Нужно зайти в IP DHCP Client и убрать "Use Peer NTP".
И вот, пожалуйста:
status: synchronized
/system ntp client print
enabled: yes
mode: unicast
primary-ntp: 17.253.52.125
secondary-ntp: 185.41.243.30
dynamic-servers:
status: synchronized
Так в чём баг? Похоже, если NTP клиент получает сервер, который не работает, он просто не синхронизируется! Почему dynamic-servers: 1.2.3.1 может полностью остановить работу NTP? Ведь достаточно, чтобы работал хотя бы один сервер!
