Страница 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 :shock:

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
ну и вокруг этого покопайтесь, там есть очень много решений из которых можно дергать куски кода.