Получаю от провайдера IP при коннекте, в основном 188.0.0.0, иногда бывает подсеть 172.0.0.0. Так вот, кто может сделать скрипт проверки получаемого IP, если он не из подсети 188.0.0.0, то реконнект (соответственно столько раз, пока не будет нужная подсеть)?
Реально ли такое? Спасибо.
А дело в том, что юзаю опенВПН, когда подсеть 172, то просто не могу подцепиться, не получает ip и dyndns.
Скрипт. Интернет по PPTP. IP динамический. Скрипт проверкиIP
-
- Сообщения: 2359
- Зарегистрирован: 06 фев 2011, 20:44
распишите подробнее что и как должно быть
посмотрите примеры, из них можно вырастить что-то по вашему вопросу
http://www.mikrotik.com/testdocs/ros/2. ... pting1.php
посмотрите примеры, из них можно вырастить что-то по вашему вопросу
http://www.mikrotik.com/testdocs/ros/2. ... pting1.php
Граждане, сколько раз просил =) чем понятнее и точнее сформулирован вопрос - тем понятнее и точнее будет на него ответ.
Я просматриваю ВСЕ темы форума и стараюсь помочь в каждой из них
Поэтому, НА ЛС отвечаю в последнюю очередь
Я просматриваю ВСЕ темы форума и стараюсь помочь в каждой из них
Поэтому, НА ЛС отвечаю в последнюю очередь
-
- Сообщения: 25
- Зарегистрирован: 25 фев 2013, 02:17
Спасибо за ссылку, посмотрю.
Если при подключении к интернету я получаю IP (выданный провайдером) не из подсети 188.0.0.0, то должно происходить пере подключение, соответственно сменится IP (т.к. он динамический).
Если при подключении к интернету я получаю IP (выданный провайдером) не из подсети 188.0.0.0, то должно происходить пере подключение, соответственно сменится IP (т.к. он динамический).
-
- Сообщения: 25
- Зарегистрирован: 25 фев 2013, 02:17
Скажите, почему так? Вот список интерфейсов. Интерфейс pppoe-ttk - 7
Но при поиске интерфейса:
Видно, что он девяты1
Код: Выделить всё
[mtik@MTik] /interface> print
Flags: D - dynamic, X - disabled, R - running, S - slave
# NAME TYPE MTU L2MTU MAX-L2MTU
0 R ;;; WAN
ether1 ether 1500 1598 4074
1 ;;; LAN
ether2 ether 1500 1598 4074
2 X ether3 ether 1500 1598 4074
3 X ether4 ether 1500 1598 4074
4 X ether5 ether 1500 1598 4074
5 R ;;; WI-FI
wlan1 wlan 1500 2290
6 R bridge1 bridge 1500 2290
7 R pppoe-ttk pppoe-out 1394
8 R vpn-bridge bridge 1500 65535
9 R ovpn1 ovpn-in 1500
[mtik@MTik] /interface>
Но при поиске интерфейса:
Код: Выделить всё
[mtik@MTik] /interface> :put [find name=pppoe-ttk]
*9
Видно, что он девяты1
-
- Сообщения: 25
- Зарегистрирован: 25 фев 2013, 02:17
Как из этой строки взять ip и засунуть его в переменную?
Её я потом сравню с другим адресом и в зависимости от сравнения надо скриптом сделать реконнект pppoe-ttk
Код: Выделить всё
[mtik@MTik] /ip address> :put [get number=1]
.id=*6;address=188.888.888.888/32;network=188.888.888.1;netmask=255.255.255.255;interface=pppoe-ttk;actual-interf
ace=pppoe-ttk;invalid=false;dynamic=true;disabled=false
Её я потом сравню с другим адресом и в зависимости от сравнения надо скриптом сделать реконнект pppoe-ttk
- simpl3x
- Модератор
- Сообщения: 1532
- Зарегистрирован: 19 апр 2012, 14:03
посмотрите тут:
http://wiki.mikrotik.com/wiki/Manual:Sc ... ve_changed
ну и вокруг этого покопайтесь, там есть очень много решений из которых можно дергать куски кода.
http://wiki.mikrotik.com/wiki/Manual:Sc ... ve_changed
ну и вокруг этого покопайтесь, там есть очень много решений из которых можно дергать куски кода.