Na moim urządzeniu Arch miałem mostek sieciowy. Celem było usunięcie mostu i użycie tylko karty sieciowej, która nie jest mostkowana. W tym celu usunąłem wszystkie pliki konfiguracyjne * .netdev i * .network /etc/systemd/network
i zastąpiłem je jednym prostym plikiem:
/etc/systemd/network/lan.network
--------------------------------
[Match]
eno*
[Network]
DHCP=ipv4
I następnie ponownie uruchomić usługę sieciową za pomocą systemctl restart systemd-networkd
, zakładając, że to po prostu zostawić mnie z lo
i do eno*
interfejsu. Niestety nie przyniosło to efektu. Szybkie spojrzenie na ip link
nadal pokazało, że interfejs mostka jest aktywny i aktywny.
Ponieważ czas pracy w tym konkretnym przypadku nie jest kluczowy, ponownie uruchomiłem maszynę, która rozwiązała problem. Mimo to chciałbym pomyśleć, że ponowne uruchomienie nie powinno być konieczne do tego rodzaju rzeczy. Czego mi brakowało?
źródło
networkctl reload
ireconfigure
@ github.com / systemdOdpowiedzi:
Jeśli twój główny interfejs mostu nadal działa, powiązane interfejsy slave pozostaną powiązane, nawet jeśli w międzyczasie zostaną dla nich odkryte nowe konfiguracje. Więc po prostu zgub most.
źródło
ip link set down br0 && ip link del dev br0 && systemctl restart systemd-networkd
. Twoje połączenie może zostać zerwane, przynajmniej na chwilę, ale usługa sieciowa hosta powinna być z powrotem online i zawsze możesz utworzyć nową sesję SSH, o ile znasz adres IP, który otrzymasz po ponownym uruchomieniu.&&
aby nie łączyć tych poleceń. Jeśli ktoś zawiedzie, nadal może rekonfigurować połączenie sieciowe w użyteczny sposób, abyś nie musiał wstawać i odwiedzać serwera ...