провайдер - Ростелеком с недавнего времени занялся пересаживанием клиентов на "серые IP" Мой Микротик оказался в этой сети с серым адресом 100.104.193.41 и внешним 81.177.127.230
Нашёл в сети
скрипт:
##############Script Settings##################
:local NOIPUser "user"
:local NOIPPass "*password*"
:local WANInter "FTTB"
###############################################
:local NOIPDomain "user.zapto.org"
:local IpCurrent [/ip address get [find interface=$WANInter] address];
:for i from=( [:len $IpCurrent] - 1) to=0 do={
:if ( [:pick $IpCurrent $i] = "/") do={
:local NewIP [:pick $IpCurrent 0 $i];
:if ([:resolve $NOIPDomain] != $NewIP) do={
/tool fetch mode=http user=$NOIPUser password=$NOIPPass url="http://dynupdate.no-ip.com/nic/update\3Fhostname=$NOIPDomain&myip=$NewIP" keep-result=no
:log info "NO-IP Update: $NOIPDomain - $NewIP"
}
}
}
Сам скрипт прекрасно работает (пробовал оба варианта по приведённой ссылке), в логе пишет:
NO-IP Update : user.zapto.org - 100.104.193.41
+
Но на самом сервисе noip.com выставляется внешний 81.177.127.230 - разумеется, ни о каком DynDNS речи нет. Вручную вбиваешь 100.104.193.41 - всё прекрасно работает, связь есть, как только скрипт отработал, опять резольвится на 81.177.127.230 и всё отваливается.
Что то в скрипте поправить надо, но не силён в этом деле, подскажите, где можно поправить. В самом Микротике ppoe сессия поднимается на интерфейсе FFTB и получает адрес 100.104.193.41. Где он умудряется откопать и передать 81.177.127.230 - ума не приложу ...
ps: Если в строке браузера выполняю (
как написано тут):
http://user.zapto.org:*password*@dynupdate.no-ip.com/nic/update?hostname=user.zapto.org&myip=100.104.193.41
То нужный мне адрес прекрасно добавляется, через скрипт приходит внешний ...(