27
Ноя

eoip-tunnel с динамическими ip адресами

Задача следующая. У Вас в распоряжении динамический белый ip адрес, но необходимо поднять между двумя Mikrotik eoip-tunnel
Привязываете к Mikrotik доменное имя на сервере с динамическим DNS: Cloudflare, DynDNS или no-ip
Добавляем скрипт в System – Scripts , например с именем eoIP

:global hosteoIP «Ваше доменное имя динамического DNS»
:global resolvedIP «»

/ip dns cache flush
:local eoIP [/interface eoip get [/interface eoip find tunnel-id=»номер туннеля» ] remote-address];
:set resolvedIP [:resolve $hosteoIP];

:if ($resolvedIP != $eoIP) do={
:log info («eoIP: Updating IP, setting $hosteoIP = $resolvedIP»)
/interface eoip set [/interface eoip find tunnel-id=»номер туннеля»] remote-address=$resolvedIP;
/ip dns cache flush
} else={
:log info «eoIP: No Update Needed!»
}

После чего добавляем в System – Scheduler задание с именем eoIP и выбираем желаемый интервал выполнения.