Перейти до

Dyndns в Микротик


Рекомендованные сообщения

Дело в следующем. Нужно было сделать удаленное админование для Микротика. Встроенного 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

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...