Baje y elimine la interfaz del puente que está activa


50

¿Cómo elimino un puente que tiene una dirección IP que se activó manualmente y no está en / 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

No puedo borrarlo:

# brctl delbr br100
bridge br100 is still up; can't delete it   

No puedo derribarlo con ifdown:

# ifdown br100                                                  
ifdown: interface br100 not configured     

44
Intentado ifconfig br100 down?

Respuestas:



13

Para aclarar esto para el futuro.

ifupy ifdownson comandos de algunos sabores de linux. Y se utilizan para controlar la configuración de red establecida en /etc/network/interfacessistemas basados en Debian y /etc/sysconfig/network-scripts/ifcg*en sistemas basados ​​en Redhat (no puedo comentar sobre otros).

La creación y eliminación de interfaces manualmente se realiza mediante el uso ifconfig(o ipque es un poco más difícil de usar). Los puentes se pueden controlar conbrctl

Entonces, después de eliminar todas las interfaces de un puente con brctl delif <bridg> <if> él, se puede mover al "estado inactivo" con ifconfig br100 down(o ip link set br100 down) y ahora se puede eliminar conbrctl delbr br100

Tenga en cuenta que usar network-managerpara administrar sus redes puede hacer que sus interfaces cambiadas manualmente se reinicien.


8
$ sudo ip link delete br0 type bridge

eso es todo


3
Eso es si está en un sistema con, iproute2por ejemplo, distribuciones GNU / Linux.
phk

5

En macOS y posiblemente en algunos sistemas BSD:

sudo ifconfig [bridge-name] down
sudo ifconfig [bridge-name] destroy

1

Primero debe eliminar todas las interfaces vinculadas a su puente usando este comando

ovs-vsctl del-port br-ex INTERFACE_NAME

Entonces puedes borrar el puente

ovs-vsctl del-br br-ex

0

¿Qué tal si?

docker network prune

2
Eso no funcionará si Docker no configuró el puente, ¿verdad?
Stephen Kitt

Probablemente no lo hará, pero en mi caso resolvió el problema.
Czollli
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.