web-dev-qa-db-fra.com

Réduisez et supprimez l'interface de pont qui est en place

Comment supprimer un pont dont l'adresse IP a été créée manuellement et qui ne se trouve 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 faire tomber avec ifdown:

# ifdown br100                                                  
ifdown: interface br100 not configured     
56
Lorin Hochstein

Deviner:

# ip link set br100 down
# brctl delbr br100
92
Lorin Hochstein

Pour clarifier cela pour l'avenir.

ifup et ifdown sont des commandes de certaines versions de linux. Et sont utilisés pour contrôler les paramètres réseau définis dans /etc/network/interfaces pour 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 d'interfaces manuellement se fait en utilisant ifconfig (ou ip qui est un peu plus délicat à utiliser). Les ponts peuvent être contrôlés avec brctl

Donc, après avoir supprimé toutes les interfaces d'un pont avec brctl delif <bridg> <if> il peut être déplacé vers "l'état bas" avec ifconfig br100 down (ou ip link set br100 down) et peut maintenant être supprimé avec brctl delbr br100

Veuillez noter que l'utilisation de network-manager pour gérer vos réseaux pourrait faire réinitialiser vos interfaces modifiées manuellement.

13
Manwe
$ Sudo ip link delete br0 type bridge

c'est tout

10
robo

Sur macOS et éventuellement certains systèmes BSD:

Sudo ifconfig [bridge-name] down
Sudo ifconfig [bridge-name] destroy
6
rien333

Que diriez-vous?

docker network Prune
3
Czollli

Vous devez d'abord supprimer toutes les interfaces liées à votre pont à l'aide de cette commande

ovs-vsctl del-port br-ex INTERFACE_NAME

Ensuite, vous pouvez supprimer le pont

ovs-vsctl del-br br-ex
1
NIna