Derrubar e excluir interface de ponte que está acima

39

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     
    
por Lorin Hochstein 15.02.2012 / 17:13

5 respostas

70

Descobri:

# ip link set br100 down
# brctl delbr br100
    
por 15.02.2012 / 17:15
12

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.

    
por 15.02.2012 / 20:45
3

No macOS e possivelmente em alguns sistemas BSD:

sudo ifconfig [bridge-name] down
sudo ifconfig [bridge-name] destroy
    
por 09.07.2017 / 02:43
2
$ sudo ip link delete br0 type bridge

é tudo

    
por 19.11.2016 / 16:44
1

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
    
por 27.03.2017 / 11:44