URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 71169
[ Назад ]

Исходное сообщение
"? Как отследить падение линка ?"

Отправлено jb , 26-Дек-06 01:46 
Обнаружилась проблема: ethernet линк падает, а интерфейс никак не реагирует. Как заставить его автоматом опускаться и подыматься согласно состоянию линка?
Проще говоря, вынули патчкор - упал интерфейс, вставили обратно - обратно.
Огромное спасибо
Стоит Гентуу

Содержание

Сообщения в этом обсуждении
"? Как отследить падение линка ?"
Отправлено konst , 26-Дек-06 02:13 
>Обнаружилась проблема: ethernet линк падает, а интерфейс никак не реагирует. Как заставить
>его автоматом опускаться и подыматься согласно состоянию линка?
>Проще говоря, вынули патчкор - упал интерфейс, вставили обратно - обратно.
>Огромное спасибо
>Стоит Гентуу

написать shell-скриптик. Регулярно пускать по крону. Суть:
a = `ping -w 2 ip_машины_которая_точно_в_сети | grep  " 0% .* loss"`
if $a => OK
else => связи нет


"? Как отследить падение линка ?"
Отправлено jb , 26-Дек-06 19:23 
>написать shell-скриптик. Регулярно пускать по крону. Суть:
>a = `ping -w 2 ip_машины_которая_точно_в_сети | grep  " 0% .*
>loss"`
>if $a => OK
>else => связи нет

Суть не в пинге, а в том, что переход link в down не влечет переход в down и интерфейса (а следовательно остаются ip-адреса и маршруты для него)

Ткните в сторону hotplug что-ли, а то странная ситуация. По-логике, когда я вытаскиваю кабель из сетевухи, интерфейс должен опускаться и соответственно пропадать все маршруты/адреса.
А так выходит, что линка нет, а интерфейс даже не отслеживает его состояни - пытается себе и дальше слать пакеты (tcpdump и лампочки об этом прекрасно говорят)

Как побороть-то а?


"? Как отследить падение линка ?"
Отправлено Grey , 27-Дек-06 00:16 
>Суть не в пинге, а в том, что переход link в down
>не влечет переход в down и интерфейса (а следовательно остаются ip-адреса
>и маршруты для него)
>
>Ткните в сторону hotplug что-ли, а то странная ситуация. По-логике, когда я
>вытаскиваю кабель из сетевухи, интерфейс должен опускаться и соответственно пропадать все
>маршруты/адреса.
>А так выходит, что линка нет, а интерфейс даже не отслеживает его
>состояни - пытается себе и дальше слать пакеты (tcpdump и лампочки
>об этом прекрасно говорят)
>
>Как побороть-то а?

логику не понял .... загрузилась ось, настроили интерфейсы (адреса, маршруты, всё...), вдруг линк н асетевухе пропал (выдернули шнурок или т.п.) интерфейс упал и потерял все настроенные адреса и т.п., воткнули шнурок (появился линк), что делать? поновой настраивать всё это безобразие на интерфейсе? как-то это не красиво получается...
имхо: упал линк - карта встала в позу "no carrier" и ждёт линка с уже настроенными адресами и прочей дребеденью ... а отследить состояние карты можно по ifconfig -u на предмет "no carrier" ... появился линк - карта поднялась в позу "active" и адреса уже боевые и пашут ....


"? Как отследить падение линка ?"
Отправлено 123 , 27-Дек-06 10:04 
>Обнаружилась проблема: ethernet линк падает, а интерфейс никак не реагирует. Как заставить
>его автоматом опускаться и подыматься согласно состоянию линка?
>Проще говоря, вынули патчкор - упал интерфейс, вставили обратно - обратно.
>Огромное спасибо
>Стоит Гентуу


ip link show eth0
флаги интерфейса будут в угловых скобках.
Если кабель воткнут, то будет флаг UP, если выдернут, то флага UP не будет.


"? Как отследить падение линка ?"
Отправлено Giro , 27-Дек-06 10:36 
>Обнаружилась проблема: ethernet линк падает, а интерфейс никак не реагирует. Как заставить
>его автоматом опускаться и подыматься согласно состоянию линка?
>Проще говоря, вынули патчкор - упал интерфейс, вставили обратно - обратно.
>Огромное спасибо
>Стоит Гентуу

Попробуй:
emerge sys-apps/ifplugd


"? Как отследить падение линка ?"
Отправлено jb , 28-Дек-06 17:22 
>Попробуй:
>emerge sys-apps/ifplugd

Спасибо! То что нужно



"? Как отследить падение линка ?"
Отправлено chocholl , 27-Дек-06 10:53 
>Обнаружилась проблема: ethernet линк падает, а интерфейс никак не реагирует. Как заставить
>его автоматом опускаться и подыматься согласно состоянию линка?
>Проще говоря, вынули патчкор - упал интерфейс, вставили обратно - обратно.
>Огромное спасибо
>Стоит Гентуу


не знаю присутствуют ли в генту mii или ethtool, но они решают твою проблему.