Jump to content

Dyndns в Микротик


Recommended Posts

Дело в следующем. Нужно было сделать удаленное админование для Микротика. Встроенного DynDNS клиента в нем нет. Но выход всё-же есть. Нашел инфо на одном форуме, доработал - запахало! В общем вот ман, если кому нужно.

Регистрируемся на сайте ddns.info. Делаем себе бесплатное доменное имя. Далее в шедулер Микротика добавляем два задания (скрипта):

 

:local CurrentDynDNSIP [:resolve YourDDNS.ddns.info]
:local TMPDynDNSIP [/ip address get [/ip address find interface=интерфейс] address]
:local RealDynDNSIP [:pick $TMPDynDNSIP 0 ([:len $TMPDynDNSIP]-3)]
#:log info ("CurrentDynDNSIP = " . $CurrentDynDNSIP)
#:log info ("TMPDynDNSIP = " . $TMPDynDNSIP)
#:log info ("RealDynDNSIP-adr = " . $RealDynDNSIP)
:if ($CurrentDynDNSIP != $RealDynDNSIP) do={/tool dns-update name=YourDDNS.ddns.info address=$RealDynDNSIP key-name=логин key=пароль}

и

 

:local CurrentDynDNSIP [:resolve www.YourDDNS.ddns.info]
:local TMPDynDNSIP [/ip address get [/ip address find interface=интерфейс] address]
:local RealDynDNSIP [:pick $TMPDynDNSIP 0 ([:len $TMPDynDNSIP]-3)]
#:log info ("CurrentDynDNSIP = " . $CurrentDynDNSIP)
#:log info ("TMPDynDNSIP = " . $TMPDynDNSIP)
#:log info ("RealDynDNSIP-adr = " . $RealDynDNSIP)
:if ($CurrentDynDNSIP != $RealDynDNSIP) do={/tool dns-update name=www.YourDDNS.ddns.info address=$RealDynDNSIP key-name=логин key=пароль}

 

Где YourDDNS.ddns.info - Ваше бесплатное доменное имя.

Интерфейс - интерфейс на котором висит инет, у меня в его роли PPPoE соединение

 

Разница второго и первого скрипта в том, что мы дописали три чудо буквы www во втором скрипте, в первой и предпоследней строчке.

 

 

Смысл таков. Микротик сверяет ИП который у него сейчас с ИПом, который подхватил сайт. Если ИП разные, то на сайт отсылается новый ИП. Время, через которая происходит проверка выставляется шедулером. У меня каждые 2 минуты. Но есть один ньюанс. Если мы в адресной строке наберем имя нашего хоста без www, то получим х... Таковы особенности сайта ddns.info

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...