Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Форум
    RouterOS
    Скрипт DNSdynamic для RouterOS v6

    Скрипт DNSdynamic для RouterOS v6

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Скрипт DNSdynamic для RouterOS v6, RouterOS
     
    Pietist
    Guest
    #1
    0
    15.06.2018 15:23:00
    Я хочу использовать скрипт для информирования DNSdynamic о моём IP. https://www.dnsdynamic.org/compatibility.php Я изменил пример для No-IP и составил этот скрипт для DNSdynamic:

    # DNSdynamic update  
    # User account info  
    :local dnsdynamicuser "amuliar@protonmail.ch"  
    :local dnsdynamicpass "YL6a1##DynaPietist"  
    :local dnsdynamichost "pietist.ssh22.net"  

    # Измените на имя интерфейса, который получает динамический IP  
    :local inetinterface "pppoe-out-langate"  

    :global previousIP  

    :if ([/interface get $inetinterface value-name=running]) do={
     # Получаем текущий IP на интерфейсе  
     :local currentIP [/ip address get [find interface="$inetinterface" disabled=no] address]

     # Убираем маску из IP-адреса  
     :for i from=([:len $currentIP] - 1) to=0 do={
       :if ([:pick $currentIP $i] = "/") do={
         :set currentIP [:pick $currentIP 0 $i]
       }  
     }  

     :if ($currentIP != $previousIP) do={  
       :log info "IP: Текущий IP $currentIP не равен предыдущему, нужно обновление"  
       :set previousIP $currentIP  

       # URL для обновления dnsdynamic. \3F — это hex-код для знака вопроса (?), нужен, т.к. ? — спецсимвол в командах.  
       :local url "https://www.dnsdynamic.org/api/\3Fhostname=$dnsdynamichost&myip=$currentIP"  
       :log info "dnsdynamic: $url"  
       :local dnsdynamichostarray  
       :set dnsdynamichostarray [:toarray $dnsdynamichost]
       :foreach host in=$dnsdynamichostarray do={  
         :log info "dnsdynamic: Отправляю обновление для $host"  
         /tool fetch url=$url user=$dnsdynamicuser password=$dnsdynamicpass mode=https dst-path=("dnsdynamic_ddns_update-" . $host . ".txt")  
         :log info "dnsdynamic: Хост $host обновлён в dnsdynamic с IP $currentIP"  
       }  
     } else={  
       :log info "IP: Предыдущий IP $previousIP совпадает с текущим, обновление не нужно"  
     }  
    } else={  
     :log info "IP: Интерфейс $inetinterface сейчас не работает, обновление не будет выполнено."  
    }  

    Я подозреваю, что что-то не так, потому что в логах не появляется сообщение "dnsdynamic: Хост $host обновлён в dnsdynamic с IP $currentIP". Не мог бы кто-нибудь помочь понять, что не так? RouterOS v6.40.4
     
     
     
    MSandoval
    Guest
    #2
    0
    17.07.2018 16:28:00
    Если хочешь, можешь использовать DNS-опции, которые предоставляет Mikrotik. IP > Cloud – включи DNS, а затем используй DNS-имя, которое он тебе даст. Надеюсь, это поможет. И очень важно: советую удалить свои данные для входа на dnsdynamic.org, потому что кто угодно может войти и использовать эту информацию против тебя. http://subirimagen.me/uploads/20180717112726.jpg
     
     
     
    dasiu
    Guest
    #3
    0
    17.07.2018 16:38:00
    О Боже, MSandoval! Я даже не заметил, что он включил свои настоящие данные для входа в скрипт! Спасибо, что так громко об этом сказал, теперь все мы это видим!
     
     
     
    gotsprings
    Guest
    #4
    0
    17.07.2018 20:40:00
    Я начал использовать скрипт, который при запуске записывает все user/pass/hostname в глобальные переменные. Затем мой dyndns обновлятор обращается к этим данным... чтобы не допустить такой ошибки сразу.
     
     
     
    caraspeciali
    Guest
    #5
    0
    21.02.2023 13:28:00
    Спасибо..
     
     
     
    dollargenral
    Guest
    #6
    0
    12.06.2023 15:12:00
    Устройство динамического обновления DNS предоставляет способ поддержания доменного имени, указывающего на уникальный IP-адрес. Оно работает, отправляя запросы на обновление зоны доменного имени на сервер имен, который должен быть обновлён. Также поддерживаются защищённые обновления DNS. DGme Login
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры