MeddNess 1 Posted 2009-01-10 00:32:20 Share Posted 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 Link to post Share on other sites
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now