Здравствуйте, уважаемые спецы!
Подскажите пожалуйста у кого есть готовый скрипт для проверки статуса pppoe линка или проверке по пингу на несколько хостов?
при плохой погоде радио линк не отваливается. помогает только при реконнекте pppoe интерфейса (disable/enable)
Заранее Всем спасибо за внимание!
pppoe chek status
-
- Сообщения: 4089
- Зарегистрирован: 29 фев 2016, 15:26
- Откуда: Минск
Re: pppoe chek status
Доброго.
Или что понимается под pppoe-линком?
Код: Выделить всё
:if ([/interface pppoe-client pppoe-out1 running]) do={ bla-bla-bla }
а должен?
что помогает при реконнекте?
-
- Сообщения: 5
- Зарегистрирован: 03 апр 2017, 14:56
Re: pppoe chek status
интерфейс pppoeChupaka писал(а): ↑21 сен 2017, 13:52 Доброго.
Или что понимается под pppoe-линком?Код: Выделить всё
:if ([/interface pppoe-client pppoe-out1 running]) do={ bla-bla-bla }
ну если нет пинга допустим на 8.8.8.8 через конкретный pppoe интерфейс , скриптом делать реконнект.
вручную перевести pppoe interface в положение disable /enable
конфигурация делалась по этой статье https://geektimes.ru/post/186284/
только Провайдер1 работает по pppoe интерфейсу (dhcp)
-
- Сообщения: 4089
- Зарегистрирован: 29 фев 2016, 15:26
- Откуда: Минск
Re: pppoe chek status
Так pppoe-out1 - это и есть интерфейс pppoe, разве нет?jonimant писал(а): ↑21 сен 2017, 14:25интерфейс pppoeChupaka писал(а): ↑21 сен 2017, 13:52Или что понимается под pppoe-линком?Код: Выделить всё
:if ([/interface pppoe-client pppoe-out1 running]) do={ bla-bla-bla }
Что-то вроде
Код: Выделить всё
:if ([/ping 8.8.8.8 interface=pppoe-out1 count=8] = 0) do={
/interface disable pppoe-out1
/interface enable pppoe-out1
}
PPPoE не имеет никакого отношения к DHCP, непонятно, что имелось в виду
-
- Сообщения: 5
- Зарегистрирован: 03 апр 2017, 14:56
Re: pppoe chek status
Все правильноChupaka писал(а): ↑21 сен 2017, 16:24Так pppoe-out1 - это и есть интерфейс pppoe, разве нет?jonimant писал(а): ↑21 сен 2017, 14:25интерфейс pppoeChupaka писал(а): ↑21 сен 2017, 13:52Или что понимается под pppoe-линком?Код: Выделить всё
:if ([/interface pppoe-client pppoe-out1 running]) do={ bla-bla-bla }
Попробую запихнуть этот код в netwatch на событие on down, которое упоминалось в статьеChupaka писал(а): ↑21 сен 2017, 16:24Что-то вроде(запихнуть в Планировщик)Код: Выделить всё
:if ([/ping 8.8.8.8 interface=pppoe-out1 count=8] = 0) do={ /interface disable pppoe-out1 /interface enable pppoe-out1 }
Пардон, имелось ввиду, что провайдер дает динамический адрес, а не фиксированный адрес, как было указано в статье
-
- Сообщения: 4089
- Зарегистрирован: 29 фев 2016, 15:26
- Откуда: Минск
Re: pppoe chek status
Netwatch пингует через доступный маршрут, а не через фиксированный, поэтому при наличии failover'а надо адрес в мониторинге маршрутизировать строго в один канал (чтобы он не был доступен при переключении каналов)