Как получить ответ пинга при неактивном впн соединении?

Обсуждение ПО и его настройки
Ответить
23q
Сообщения: 57
Зарегистрирован: 16 май 2013, 11:21

Поясняю при активном pptp_1:
ping 8.8.8.8 interface=pptp_1 дает ответ!
вырубаю интерфейс pptp_1 или он становится не активен:
ping 8.8.8.8 interface=pptp_1
зависает!!! не дает что пинга нет, а тупо висит. что в терминале, что в скрипте! как этого избежать? мне надобно что б давал хоть какой-то ответ, что б скрипт продолжил работу.

Проверять активность pptp_1 перед запуском не предлагать. Так как допустим оно активно, а я буду пинговать 10 раз, это занимает время, если соединение во время этого разорвется - скрипт зависнет.


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

У вас входящее или исходящее соединение?


Есть интересная задача и бюджет? http://mikrotik.site
23q
Сообщения: 57
Зарегистрирован: 16 май 2013, 11:21

я извиняюсь, забыл указать, через подключение получаю инет от провайдера. То что я описал касается как pptp так и pppoe, поведение аналогичное.


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Ну тогда все просто
Создаете маршрут и маркируете его
в ip - routes - rules создаете правила action=lookup-only-in-table
далее пускаете пинг вида :ping 8.8.8.8 count=3 routing-table=rout

Все, в случае если ваш интерфейс упадет то в переменную запишутся нули


Есть интересная задача и бюджет? http://mikrotik.site
23q
Сообщения: 57
Зарегистрирован: 16 май 2013, 11:21

спасибо за наводку, действительно если промаркировать маршрут интерфейс указывать не обязательно! даже если маршрут не активен-пинг уходит в 0.
ping 8.8.8.8 count=3 routing-table=rout
реально работает.
:-ok-:


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

в рулес создайте правило, ибо в противном случае микрот скинет на main и пинги пойдут


Есть интересная задача и бюджет? http://mikrotik.site
Ответить