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