Como removo uma ponte que possui um endereço IP 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 excluí-lo:
# brctl delbr br100
bridge br100 is still up; can't delete it
Não é possível reduzi-lo com ifdown:
# ifdown br100
ifdown: interface br100 not configured
networking
bridge
Lorin Hochstein
fonte
fonte
ifconfig br100 down
?Respostas:
Descobri isso:
fonte
Para esclarecer isso para o futuro.
ifup
eifdown
são comandos de alguns tipos de linux. E são usados para controlar as configurações de rede definidas/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).A criação e remoção de interfaces manualmente é feita usando
ifconfig
(ouip
que é um pouco mais complicado de usar). As pontes podem ser controladas combrctl
Portanto, após remover todas as interfaces de uma ponte,
brctl delif <bridg> <if>
ela pode ser movida para "estado inativo" comifconfig br100 down
(ouip link set br100 down
) e agora pode ser removida combrctl delbr br100
Observe que o uso
network-manager
para gerenciar suas redes pode fazer com que as interfaces alteradas manualmente sejam redefinidas.fonte
Isso é tudo
fonte
iproute2
por exemplo, distribuições GNU / Linux.No macOS e possivelmente em alguns sistemas BSD:
fonte
Primeiro você precisa excluir todas as interfaces vinculadas à sua ponte usando este comando
Então você pode excluir a ponte
fonte
E se?
fonte