Supprimer et supprimer l'interface de pont qui est en place


50

Comment puis-je supprimer un pont dont l'adresse IP a été ajoutée manuellement et qui n'est pas dans / 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

Impossible de le supprimer:

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

Impossible de le réduire avec ifdown:

# ifdown br100                                                  
ifdown: interface br100 not configured     

4
Essayé ifconfig br100 down?

Réponses:



13

Pour clarifier cela pour l'avenir.

ifupet ifdownsont des commandes de certains types de linux. Et sont utilisés pour contrôler les paramètres réseau définis /etc/network/interfacespour les systèmes basés sur Debian et /etc/sysconfig/network-scripts/ifcg*sur les systèmes basés sur Redhat (je ne peux pas commenter les autres).

La création et la suppression manuelle des interfaces se font en utilisant ifconfig(ou ipce qui est un peu plus délicat à utiliser). Les ponts peuvent être contrôlés avecbrctl

Ainsi, après la suppression de toutes les interfaces d’un pont avec brctl delif <bridg> <if> celui-ci, il peut être déplacé vers "état d’abaissement" avec ifconfig br100 down(ou ip link set br100 down) et peut maintenant être supprimé avecbrctl delbr br100

Veuillez noter que l'utilisation de network-managerpour gérer vos réseaux peut entraîner la réinitialisation des interfaces modifiées manuellement.


8
$ sudo ip link delete br0 type bridge

c'est tout


3
C’est le cas si vous utilisez un système avec, iproute2par exemple, des distributions GNU / Linux.
phk

5

Sur macOS et éventuellement certains systèmes BSD:

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

1

D'abord, vous devez supprimer toutes les interfaces liées à votre pont en utilisant cette commande.

ovs-vsctl del-port br-ex INTERFACE_NAME

Ensuite, vous pouvez supprimer le pont

ovs-vsctl del-br br-ex

0

Que diriez-vous?

docker network prune

2
Cela ne fonctionnera pas si le pont n'a pas été configuré par Docker, n'est-ce pas?
Stephen Kitt

Ce ne sera probablement pas le cas, mais dans mon cas, le problème a été résolu.
Czollli
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.