Страница 1 из 1
Скрипт. Интернет по PPTP. IP динамический. Скрипт проверкиIP
Добавлено: 08 май 2013, 02:48
soldat
Получаю от провайдера IP при коннекте, в основном 188.0.0.0, иногда бывает подсеть 172.0.0.0. Так вот, кто может сделать скрипт проверки получаемого IP, если он не из подсети 188.0.0.0, то реконнект (соответственно столько раз, пока не будет нужная подсеть)?
Реально ли такое? Спасибо.
А дело в том, что юзаю опенВПН, когда подсеть 172, то просто не могу подцепиться, не получает ip и dyndns.
Re: Скрипт. Интернет по PPTP. IP динамический. Скрипт провер
Добавлено: 13 май 2013, 12:43
iSupport
распишите подробнее что и как должно быть
посмотрите примеры, из них можно вырастить что-то по вашему вопросу
http://www.mikrotik.com/testdocs/ros/2. ... pting1.php
Re: Скрипт. Интернет по PPTP. IP динамический. Скрипт провер
Добавлено: 14 май 2013, 05:59
soldat
Спасибо за ссылку, посмотрю.
Если при подключении к интернету я получаю IP (выданный провайдером) не из подсети 188.0.0.0, то должно происходить пере подключение, соответственно сменится IP (т.к. он динамический).
Re: Скрипт. Интернет по PPTP. IP динамический. Скрипт провер
Добавлено: 16 май 2013, 08:55
soldat
Скажите, почему так? Вот список интерфейсов. Интерфейс
pppoe-ttk - 7
Код: Выделить всё
[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
Re: Скрипт. Интернет по PPTP. IP динамический. Скрипт провер
Добавлено: 16 май 2013, 09:51
soldat
Как из этой строки взять ip и засунуть его в переменную?
Код: Выделить всё
[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
Re: Скрипт. Интернет по PPTP. IP динамический. Скрипт провер
Добавлено: 16 май 2013, 10:46
simpl3x
посмотрите тут:
http://wiki.mikrotik.com/wiki/Manual:Sc ... ve_changedну и вокруг этого покопайтесь, там есть очень много решений из которых можно дергать куски кода.