Простенький скрипт для замены внешнего IP роутеров филиалов при смене провайдера

Тема в разделе "Скрипты", создана пользователем Roman Markov, 20 фев 2021.

  1. Roman Markov

    Roman Markov Участник

    Чтобы при смене провайдера не объяснять юзеру на том конце, как войти на роутер и что надо сделать.

    Скрипт меняет IP-адрес интерфейса с именем ether1 на новый, прописывает новый шлюз и ждёт 5 минут.

    За это время юзер на том конце должен переткнуть кабель от нового провайдера, после чего заходим на роутер по новому адресу, удаляем скрипт и ребутим роутер, чтобы не дать ему отработать до конца.

    Если по истечении 5 минут этого не сделать, скрипт снова меняет IP-адрес (на старый и надо сказать пользователю, чтобы он вернул кабель от первого провайдера).


    /system scheduler
    add name=Change-WAN-IP on-event="/ip address set [find interface=ether1] address=10.1.1.1/24\r\
    \n/ip route set [find distance=1] gateway=10.1.1.254\r\
    \ndelay 300\r\
    \n/ip address set [find interface=ether1] address=20.1.1.1/24\r\
    \n/ip route set [find distance=1] gateway=20.1.1.254\r\
    \n" policy=read,write start-date=feb/20/2021 start-time=00:00:00