systemd-networkd: ¿cómo forzar una nueva configuración sin reiniciar?

systemd-networkd: ¿cómo forzar una nueva configuración sin reiniciar?

En mi caja Arch, tenía un puente de red. El objetivo era eliminar el puente y utilizar únicamente el adaptador de red no puenteado. Para hacerlo, eliminé todos los archivos de configuración *.netdev y *.network /etc/systemd/networky los reemplacé con un archivo simple:

/etc/systemd/network/lan.network
--------------------------------
[Match]
eno*

[Network]
DHCP=ipv4

Luego reinicié el servicio de red usando systemctl restart systemd-networkd, suponiendo que esto me dejaría solo con loy la eno*interfaz. Desafortunadamente, esto no tuvo ningún efecto. Un vistazo rápido ip linktodavía mostró la interfaz del puente activa y activa.

Debido a que el tiempo de actividad en este caso particular no es crucial, simplemente reinicié la máquina y esto resolvió el problema. Aún así, me gustaría pensar que no debería ser necesario reiniciar para este tipo de cosas. ¿Qué me faltó hacer?

Respuesta1

Si su interfaz maestra de puente aún está activa, sus interfaces esclavas vinculadas permanecerán vinculadas incluso si mientras tanto se descubren nuevas configuraciones para ellas. Así que simplemente pierde el puente.

ip link set down br0
ip link del dev br0
systemctl restart systemd-networkd

información relacionada