systemd-networkd – como forçar uma nova configuração sem reinicializar?

systemd-networkd – como forçar uma nova configuração sem reinicializar?

Na minha caixa Arch, eu tinha uma ponte de rede. O objetivo era remover a ponte e usar apenas o adaptador de rede sem ponte. Para fazer isso, removi todos os arquivos de configuração *.netdev e *.network /etc/systemd/networke os substituí por um arquivo simples:

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

[Network]
DHCP=ipv4

Em seguida, reiniciei o serviço de rede usando systemctl restart systemd-networkd, presumindo que isso me deixaria apenas com loa eno*interface. Infelizmente, porém, isso não teve efeito. Uma rápida olhada ip linkainda mostrou a interface da ponte ativa e ativa.

Como o tempo de atividade neste caso específico não é crucial, apenas reiniciei a máquina, o que resolveu o problema. Ainda assim, gostaria de pensar que reinicializações não deveriam ser necessárias para esse tipo de coisa. O que eu deixei de fazer?

Responder1

Se a interface mestre da sua ponte ainda estiver ativa, as interfaces escravas vinculadas permanecerão vinculadas, mesmo que novas configurações sejam descobertas para elas nesse meio tempo. Então perca a ponte.

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

informação relacionada