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

ping -I

Добавлено: 2009-11-27 14:22:37
LogEdge
Доброго времени суток!

Потребовалось сделать скрипт проверки доступности канала в интернет.
Аналоги на линуксе используют

Код: Выделить всё

ping -I if_xx
, которая в BSD ничего кроме трехытажной ругани про мультикаст адрес не дает.
Что-то ничего вразумительного не придумывается кроме пингования по очереди каждого из своих айпишников с разбиранием - откуда пришел ответ :unknown:

Re: ping -I

Добавлено: 2009-12-01 4:23:54
zar0ku1
LogEdge писал(а):Доброго времени суток!

Потребовалось сделать скрипт проверки доступности канала в интернет.
Аналоги на линуксе используют

Код: Выделить всё

ping -I if_xx
, которая в BSD ничего кроме трехытажной ругани про мультикаст адрес не дает.
Что-то ничего вразумительного не придумывается кроме пингования по очереди каждого из своих айпишников с разбиранием - откуда пришел ответ :unknown:
пингуй с нужного интерфейса шлюз этого интерфейса, ну или yandex
можно воспользоваться fping

Код: Выделить всё

fping ya.ru
ya.ru is alive

Re: ping -I

Добавлено: 2009-12-01 10:19:01
schizoid

Код: Выделить всё

ping -S 192.168.30.2 -c 3 ya.ru >> /dev/null
if [ $? = 0 ]; then
echo "Dynamic good!"
else
echo "Dynamic is down!"
fi

ping -S 192.168.40.2 -c 3 195.5.5.185 >> /dev/null
if [ $? = 0 ]; then
#echo "Static good!"
else
echo "Static is down!"
fi
где, 192.168.30.2 и 192.168.40.2 ИПы одного и другого интерфейса.