Есть скрипт, которые изменяет сестевые системные параметры в зависимости от того, какой код возвращает команда "ping -c1 -I eth3 somehost.com" в переменной "$?" (переключает с канала на канал, перенастраивает прокси)Но дело в том, что роутеры очень часто при нагрузке начинают терять icmp пакеты, хотя маршрут следования пакетов не нарушается. В результате скрипт часто производит переключения, хотя это и не нужно чаще всего (несколько пакетов потерялось, но инет -то работает).
Можно ли в скриптах использовать какие-то другие средства типа traceroute?
Я пробовал делать traceroute -i eth3 somehost.com, ведь если маршрут не доступен, то уже точно канал упал, но коды возврата, судя по всему, у этой проги другие... Не подскажете, где можно посмотреть коды возврата traceroute? Или есть другие способы проверить доступность через конкретный интерфейс (eth3 в моем случае)?