Descobri:
# ip link set br100 down
# brctl delbr br100
Como faço para remover uma ponte que tem um endereço IP que foi criado manualmente e não está em / etc / network / interfaces?
$ ifconfig br100
br100 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:172.16.0.5 Bcast:172.16.0.255 Mask:255.255.255.0
Não é possível eliminar:
# brctl delbr br100
bridge br100 is still up; can't delete it
Não é possível desativá-lo com ifdown:
# ifdown br100
ifdown: interface br100 not configured
Para esclarecer isso para o futuro.
ifup
e ifdown
são comandos de alguns tipos de linux. E são usados para controlar as configurações de rede definidas em /etc/network/interfaces
para sistemas baseados em debian e /etc/sysconfig/network-scripts/ifcg*
em sistemas baseados em Redhat (não posso comentar sobre outros).
Criar e remover interfaces manualmente é feito usando ifconfig
(ou ip
, que é um pouco mais complicado de usar). Pontes podem ser controladas com brctl
Então, depois de remover todas as interfaces de uma ponte com brctl delif <bridg> <if>
ele pode ser movido para "estado inativo" com ifconfig br100 down
(ou ip link set br100 down
) e agora pode ser removido com brctl delbr br100
Por favor, note que usar network-manager
para gerenciar suas redes pode fazer com que suas interfaces alteradas manualmente sejam reiniciadas.
No macOS e possivelmente em alguns sistemas BSD:
sudo ifconfig [bridge-name] down
sudo ifconfig [bridge-name] destroy
$ sudo ip link delete br0 type bridge
é tudo
Primeiro, você precisa excluir todas as interfaces vinculadas à sua ponte usando este comando
ovs-vsctl del-port br-ex INTERFACE_NAME
Então você pode deletar a ponte
ovs-vsctl del-br br-ex
Tags networking bridge