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

8

Na minha caixa do 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 em /etc/systemd/network e os substituímos por um arquivo simples:

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

[Network]
DHCP=ipv4

Eu reiniciei o serviço de rede usando systemctl restart systemd-networkd , supondo que isso me deixasse com a interface lo e eno* . Infelizmente, porém, isso não teve efeito. Uma rápida olhada em ip link ainda mostrou a interface da bridge ativa e ativa.

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

    
por vic 13.02.2016 / 12:09

1 resposta

7

Se sua interface mestre de ponte ainda estiver ativa, suas interfaces escravas vinculadas permanecerão ligadas, mesmo que novas configurações sejam descobertas para elas enquanto isso. Então apenas perca a ponte.

ip link set down br0
ip link del dev br0
systemctl restart systemd-networkd
    
por 13.02.2016 / 13:12