Приветик,
Помогите пожалуйста, как написать скрипт который будет проверять внешний IP на pppoe и пока провайдер не выдаст ip который начинается например на 195 и пока не получим его продолжал бы переподключать
Переподключение pppoe до тех пор пока не получим нужный ip .помогите со скриптом
Правила форума
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
Уважаемые Пользователи форума, обратите внимание!
Ни при каких обстоятельствах, Администрация форума, не несёт ответственности за какой-либо, прямой или косвенный, ущерб причиненный в результате использования материалов, взятых на этом Сайте или на любом другом сайте, на который имеется гиперссылка с данного Сайта. Возникновение неисправностей, потерю программ или данных в Ваших устройствах, даже если Администрация будет явно поставлена в известность о возможности такого ущерба.
Просим Вас быть предельно осторожными и внимательными, в использовании материалов раздела. Учитывать не только Ваши пожелания, но и границы возможностей вашего оборудования.
- Kato
- Сообщения: 271
- Зарегистрирован: 17 май 2016, 04:23
- Откуда: Primorye
как только это провайдер это заметит, у вас уже никогда интернета не будетip который начинается например на 195
-
- Сообщения: 29
- Зарегистрирован: 06 июн 2017, 20:46
С чего бы это? я привел цифру195 для примера, а так мой провайдер при пере подключении выдает ip разных груп, мне нравится определенная, приходится в ручную пере подключаться пока не получу ip с той группы что мне нужно, хочется это автоматизировать
- podarok66
- Модератор
- Сообщения: 4362
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Если на коленке, то что-то типа:
По идее поиск должен после первой точки прерываться, вроде как работало. Интерфейс подставите свой, в скобках после do= введите команду для рестарта интерфейса, уж какая у вас там нужна...
Код: Выделить всё
:local t "195";
:local r [/ip address get [find interface=ether5] address];
:local u [:pick $r 0 [:find $r "."]];
:if ($t!=$u) do={:put "Restarting interface"}
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 29
- Зарегистрирован: 06 июн 2017, 20:46
а какая команда для рестарта?podarok66 писал(а): ↑20 май 2018, 16:38 Если на коленке, то что-то типа:По идее поиск должен после первой точки прерываться, вроде как работало. Интерфейс подставите свой, в скобках после do= введите команду для рестарта интерфейса, уж какая у вас там нужна...Код: Выделить всё
:local t "195"; :local r [/ip address get [find interface=ether5] address]; :local u [:pick $r 0 [:find $r "."]]; :if ($t!=$u) do={:put "Restarting interface"}
микротик роутерОС
- Kato
- Сообщения: 271
- Зарегистрирован: 17 май 2016, 04:23
- Откуда: Primorye
с того, что провайдер частые переключия сочтет за неисправность и сделает "выводы"
понятно, что если пппое сессия поднялась, то должна работать, а не "прыгать" подбирая нужный ип
- podarok66
- Модератор
- Сообщения: 4362
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
А вот после таких вопросов возникает желание закрыть тему. Это же почти в каждом скрипте подобного типа. Примерный вид interface bla-bla disable; :delay 5; interface bla-bla enable
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
-
- Сообщения: 29
- Зарегистрирован: 06 июн 2017, 20:46
Ни чуть не удивлен, тот кто умеет больше другого, не уважает того кто не умеет, закройте этот проект, потому что с таким отношением напрашивается логический вопрос зачем вы открыли этот проект ? не ради того чтоб помочь тому кто меньше знает?
- podarok66
- Модератор
- Сообщения: 4362
- Зарегистрирован: 11 фев 2012, 18:49
- Откуда: МО
Да нет же! При чем здесь мои или чьи-то еще умения? Я понимаю первый вопрос, в чем-то есть сложности и затыки. Достаточно интересное и не часто встречающееся желание. Решение я сам не вынул из коробки, а поискал, поэкспериментировал и выложил результат проб. Тут нормально.
Но в ответ получать вопрос, ответ на который знать нужно еще до того, как вам пришла в голову мысль об использовании скриптов...
И не стоит козырять своим малым уровнем знаний. Мы тут все не гении.
Про закрыть проект или нет - не вам решать уж точно.
Но в ответ получать вопрос, ответ на который знать нужно еще до того, как вам пришла в голову мысль об использовании скриптов...
И не стоит козырять своим малым уровнем знаний. Мы тут все не гении.
Про закрыть проект или нет - не вам решать уж точно.
Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
- Vlad-2
- Модератор
- Сообщения: 2531
- Зарегистрирован: 08 апр 2016, 19:19
- Откуда: Петропавловск-Камчатский (п-ов Камчатка)
- Контактная информация:
Вы не правы, и Вам тонко намекнули.
И вот, смотрите, официальные скрипты на ВИКИ:
https://wiki.mikrotik.com/wiki/Dial_PPP ... s_Obtained
Даю ссылку на скрипт который именно в рррое делает то что Вам нужно, понятное дело
что надо понять скрипт, поменять нужный адрес на Ваш, ну и привести логику и работу
скрипта под Ваши данные (названия интерфейсов, айпи и т.д.).
То есть решение было на поверхности, но искать Вы не захотели.
Также и Вам тут дали "черновик" скрипта, задача Ваша взять скрипт,
в нём прописать какой интерфейс дёргать (мыж не знаем как Вы обозвали рррое)
и проверить в ручном режиме как это всё работает и всё.
P.S.
направление (пусть и не явное) дали, а остальное за Вами, полную работу
за Вас делают только по предварительной договорённости.