При использования сервиса динамического днс Cloud в устройствах Mikrotik, если устройство находится за NAT, появляются проблемы при обновлении внешнего IP.
Для того, что бы корректно происходило обновление можно использовать скрипт. Его можно поместить в шедулер на выполнение каждые 2 минуты.
#some Variables
:local hostname [/ip cloud get dns-name]
#resolve current dns-address
:local resolvedIP [:resolve "$hostname"]
#get current external IP
:local currentIP [:resolve myip.opendns.com server=208.67.222.222];
# Determine if DNS update is needed
:if ($currentIP != $resolvedIP) do={
:log info ("Mynetname update needed: Current-IP: $currentIP Resolved-IP: $resolvedIP")
/ip cloud force-update
} else={
:log info ("Mynetname: No update needed ($currentIP=$resolvedIP)")
}
При использовании Cloud за NAT нужно помнить: для того, что-бы подключится к вашему маршрутизатору вам нужно пробросить порт, или порты, на ваше конечное устройство. Иначе подключится из-вне по DNS имени у вас не получится.
За основу взят материал
Подскажите, правильно ли я понимаю? Даже с использованием этого скрипта подключится по ДНС имени роутера (если я за НАТом провайдера) извне у меня всеравно не получится?
ОтветитьУдалитьда, или проброс, или впн.
УдалитьКакие порты надо пробросить для Cloud Dynamic DNS если за nat ?
ОтветитьУдалить