Raspbian: eth0 zachowuje adres IP, gdy kabel Ethernet jest odłączony

0

Kiedy uruchamiam Raspberry PI z Raspbian 9, gdy jest podłączony do ethernet, eth0 nie jest postrzegany jako odłączony, gdy odłączam urządzenie.

Więc jeśli wykonam ifconfig po rozruchu (z połączeniem przewodowym), eth0 ma IP. Ale kiedy odłączam kabel Ethernet, interfejs eth0 STILL ma adres IP ...

ALE: nie występuje, gdy uruchamia się bez podłączonego kabla Ethernet. Jeśli następnie połączę go przewodowo, otrzyma adres IP, a jeśli go odłączę, eth0 traci swój adres IP - tego właśnie chcę.

Żaden z moich interfejsów nie ma statycznego IP, ustawiam tylko metrykę od eth0 na 100 i wlan0 na 200.

Jak więc mogę sprawić, że eth0 zawsze traci swój adres IP, gdy kabel ethernetowy zostanie odłączony?

Mason
źródło
Brak adresu IP to nie to samo, co bycie „postrzeganym jako odłączony”. 1) Czy interfejs zawiera informacje adres IP kontynuuj pokazywanie <UP> flaga, gdy kabel jest odłączony? 2) Czy nadal się wyświetla <LOWER_UP> flaga i state UP zbyt?
grawity
@grawity 1) tak, 2) tak. Raspbian nadal widzi eth0 jako włączone. Nawet pliki w /sys/class/net/eth0 lubić carrier wskazują, że eth0 jest nadal aktywny.
Mason
Wówczas problem nie polega na usuwaniu adresów IP - port Ethernet nie zapewnia systemowi operacyjnemu niezbędnych informacji.
grawity
@grawity, jak już wspomniałem, działa bez żadnych problemów, gdy program Raspberry Pi uruchomi się bez już podłączonego kabla Ethernet. Następnie pobiera adres IP, gdy jest podłączony, i usuwa adres IP, gdy jest odłączony. Ale tak nie jest, jeśli uruchamia się z już podłączonym kablem ethernetowym ...
Mason
To całkowicie poza punktem. Usunięcie adresów IP i innej konfiguracji jest wywoływane przez powiadomienia o stanie operatora od sterownika - i jeśli nie zgłosi prawidłowo stanu przewoźnika, nie będzie poprawnie zgłaszać stanu operatora. Nie można zmusić systemu operacyjnego do reagowania na odłączenie, jeśli system operacyjny nie wie że nastąpiło odłączenie; jedyną opcją jest próba naprawienia sterownika. Czy używasz najnowszej wersji Raspbian? Na którym modelu Rpi działa i z którego sterownika Ethernet korzysta?
grawity