Обнаружилась проблема: ethernet линк падает, а интерфейс никак не реагирует. Как заставить его автоматом опускаться и подыматься согласно состоянию линка?
Проще говоря, вынули патчкор - упал интерфейс, вставили обратно - обратно.
Огромное спасибо
Стоит Гентуу
>Обнаружилась проблема: ethernet линк падает, а интерфейс никак не реагирует. Как заставить
>его автоматом опускаться и подыматься согласно состоянию линка?
>Проще говоря, вынули патчкор - упал интерфейс, вставили обратно - обратно.
>Огромное спасибо
>Стоит Гентуунаписать shell-скриптик. Регулярно пускать по крону. Суть:
a = `ping -w 2 ip_машины_которая_точно_в_сети | grep " 0% .* loss"`
if $a => OK
else => связи нет
>написать shell-скриптик. Регулярно пускать по крону. Суть:
>a = `ping -w 2 ip_машины_которая_точно_в_сети | grep " 0% .*
>loss"`
>if $a => OK
>else => связи нетСуть не в пинге, а в том, что переход link в down не влечет переход в down и интерфейса (а следовательно остаются ip-адреса и маршруты для него)
Ткните в сторону hotplug что-ли, а то странная ситуация. По-логике, когда я вытаскиваю кабель из сетевухи, интерфейс должен опускаться и соответственно пропадать все маршруты/адреса.
А так выходит, что линка нет, а интерфейс даже не отслеживает его состояни - пытается себе и дальше слать пакеты (tcpdump и лампочки об этом прекрасно говорят)Как побороть-то а?
>Суть не в пинге, а в том, что переход link в down
>не влечет переход в down и интерфейса (а следовательно остаются ip-адреса
>и маршруты для него)
>
>Ткните в сторону hotplug что-ли, а то странная ситуация. По-логике, когда я
>вытаскиваю кабель из сетевухи, интерфейс должен опускаться и соответственно пропадать все
>маршруты/адреса.
>А так выходит, что линка нет, а интерфейс даже не отслеживает его
>состояни - пытается себе и дальше слать пакеты (tcpdump и лампочки
>об этом прекрасно говорят)
>
>Как побороть-то а?логику не понял .... загрузилась ось, настроили интерфейсы (адреса, маршруты, всё...), вдруг линк н асетевухе пропал (выдернули шнурок или т.п.) интерфейс упал и потерял все настроенные адреса и т.п., воткнули шнурок (появился линк), что делать? поновой настраивать всё это безобразие на интерфейсе? как-то это не красиво получается...
имхо: упал линк - карта встала в позу "no carrier" и ждёт линка с уже настроенными адресами и прочей дребеденью ... а отследить состояние карты можно по ifconfig -u на предмет "no carrier" ... появился линк - карта поднялась в позу "active" и адреса уже боевые и пашут ....
>Обнаружилась проблема: ethernet линк падает, а интерфейс никак не реагирует. Как заставить
>его автоматом опускаться и подыматься согласно состоянию линка?
>Проще говоря, вынули патчкор - упал интерфейс, вставили обратно - обратно.
>Огромное спасибо
>Стоит Гентуу
ip link show eth0
флаги интерфейса будут в угловых скобках.
Если кабель воткнут, то будет флаг UP, если выдернут, то флага UP не будет.
>Обнаружилась проблема: ethernet линк падает, а интерфейс никак не реагирует. Как заставить
>его автоматом опускаться и подыматься согласно состоянию линка?
>Проще говоря, вынули патчкор - упал интерфейс, вставили обратно - обратно.
>Огромное спасибо
>Стоит ГентууПопробуй:
emerge sys-apps/ifplugd
>Попробуй:
>emerge sys-apps/ifplugdСпасибо! То что нужно
>Обнаружилась проблема: ethernet линк падает, а интерфейс никак не реагирует. Как заставить
>его автоматом опускаться и подыматься согласно состоянию линка?
>Проще говоря, вынули патчкор - упал интерфейс, вставили обратно - обратно.
>Огромное спасибо
>Стоит Гентуу
не знаю присутствуют ли в генту mii или ethtool, но они решают твою проблему.