
Задача:
настроить обновление dyndns-сервера из mikrotik-рутера, который подключен к интернету каскадно
Решение:
-
Проверяю реализуемость решения по документации Mikrotik
https://wiki.mikrotik.com/wiki/Dynamic_DNS_Update_Script_for_dynDNS
Вывод после прочтения документации:
1) задача имеет решение
2) решается через написание скрипта.
-
Выбор dyndns-сервера
https://www.dynu.com
-
Методы обновления адреса
https://www.dynu.com/en-US/DynamicDNS/IP-Update-Protocol
-
Способ определения текущего публичного ip-адреса из каскадно включенного рутера:
http://myip.dnsomatic.com/
-
Изучил написание скриптов в Mikrotik
https://wiki.mikrotik.com/wiki/Manual:Scripting
https://wiki.mikrotik.com/wiki/Manual:Scripting-examples
-
Написал и отладил скрипт для обновления dyndns-сервера
-
Добавил в system scheduler задание на выполнение скрипта каждые 5 минут.
Пару слов о среде для отладки решения:
На момент отладки под рукой не оказалось свободного рутера от Mikrotik, поэтому на скорую руку поднял виртуальную машину под VirtualBox.
[400x229]
Имидж скачал с сайта Mikrotik:
[700x428]
Для практической проверки включил свой модем для подключения к мобильному интернету, а в комп воткнул wifi usb-адаптер, который включил как bridge для виртуального mikrotik-рутера:
[700x393]