MeddNess 1 Опубликовано: 2009-01-10 00:32:20 Share Опубликовано: 2009-01-10 00:32:20 Дело в следующем. Нужно было сделать удаленное админование для Микротика. Встроенного 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 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас