На моей коробке Arch у меня был сетевой мост. Целью было удалить мост и использовать только сетевой адаптер без моста. Для этого я удалил все конфигурационные файлы * .netdev и * .network /etc/systemd/network
и заменил их одним простым файлом:
/etc/systemd/network/lan.network
--------------------------------
[Match]
eno*
[Network]
DHCP=ipv4
Затем я перезапустил службу сети , используя systemctl restart systemd-networkd
, предполагаю , что это оставит меня просто с lo
и в eno*
интерфейсе. К сожалению, это никак не отразилось. Беглый взгляд на ip link
все еще показал интерфейс моста активным.
Поскольку время безотказной работы в данном конкретном случае не имеет решающего значения, я просто перезагрузил компьютер, который решил проблему. Тем не менее, я хотел бы думать, что перезагрузки не должны быть необходимыми для такого рода вещей. Что я упустил сделать?
networkctl reload
иreconfigure
@ github.com / systemdОтветы:
Если ваш главный интерфейс моста все еще работает, то его связанные подчиненные интерфейсы останутся связанными, даже если в это время для них будут обнаружены новые конфигурации. Так что просто потеряй мост.
источник
ip link set down br0 && ip link del dev br0 && systemctl restart systemd-networkd
. Ваше соединение может оборваться, по крайней мере, на мгновение, но сетевая служба хоста должна снова подключиться, и вы всегда можете создать новый сеанс SSH, если вы знаете IP-адрес, который вы получите после перезапуска.&&
чтобы не связывать эти команды. Если произойдет сбой, он все равно может переконфигурировать сетевое соединение удобным для использования способом, поэтому вам не придется вставать и посещать сервер ...