Страница 1 из 1

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

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

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

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

Добавлено: 10 авг 2014, 17:00
vqd
У вас входящее или исходящее соединение?

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

Добавлено: 10 авг 2014, 20:22
23q
я извиняюсь, забыл указать, через подключение получаю инет от провайдера. То что я описал касается как pptp так и pppoe, поведение аналогичное.

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

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

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

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

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

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

Добавлено: 11 авг 2014, 09:16
vqd
в рулес создайте правило, ибо в противном случае микрот скинет на main и пинги пойдут