systemd-networkd: cómo forzar una nueva configuration sin reiniciar?

En mi caja Arch, tenía un puente de networking. El objective era eliminar el puente y usar solo el adaptador de networking sin puente. Para hacerlo, eliminé todos los files de configuration * .netdev y * .network en /etc/systemd/network y los reemplacé por un file simple:

 /etc/systemd/network/lan.network -------------------------------- [Match] eno* [Network] DHCP=ipv4 

Luego reinicié el service de networking usando systemctl restart systemd-networkd , asumiendo que esto me dejaría solo con la interfaz lo y eno* . Lamentablemente, sin embargo, esto no tuvo ningún efecto. Un vistazo rápido al ip link todavía mostraba la interfaz del puente activada.

Debido a que el time de actividad en este caso particular no es crucial, simplemente reinicié la máquina que resolvió el problema. Aún así, me gustaría pensar que los reinicios no deberían ser necesarios para este tipo de cosas. ¿Qué extrañé hacer?

Si su interfaz maestra de puente aún está activa, sus interfaces esclavas vinculadas permanecerán vinculadas aunque se descubran nuevas configuraciones mientras tanto. Así que solo pierde el puente.

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