Impossible de supprimer le pont - «le pont br0 est toujours actif; ne peut pas le supprimer "


16

J'ai le même problème que ce gars: baissez et supprimez l'interface du pont qui est en place

Mais cette solution ne fonctionne pas pour moi.

Je supprime toutes les interfaces du pont à l'aide de brctl delif. J'ai ensuite défini le lien vers le bas à l'aide de ifconfig ou ip. J'essaie ensuite de supprimer le pont à l'aide de brctl br0 "le pont br0 est toujours actif; je ne peux pas le supprimer".

La plateforme est Raspbian sur un Raspberry Pi.

Des idées?

Sortie identique de ifconfig et ifconfig -a:

br0   Link encap:Ethernet  HWaddr 54:e6:fc:89:be:4b
      inet6 addr: fe80::56e6:fcff:fe89:be4b/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:6569 (6.4 KiB)

eth0  Link encap:Ethernet  HWaddr b8:27:eb:47:0d:a5
      inet addr:192.168.2.29  Bcast:192.168.2.255  Mask:255.255.255.0
      inet6 addr: fe80::ba27:ebff:fe47:da5/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:287 errors:0 dropped:0 overruns:0 frame:0
      TX packets:389 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:25109 (24.5 KiB)  TX bytes:64247 (62.7 KiB)

lo    Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:16436  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

mon.wlan1 Link encap:UNSPEC  HWaddr 54-E6-FC-89-BE-4B-00-00-00-00-00-00-00-00-00-00
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:277 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:62535 (61.0 KiB)  TX bytes:0 (0.0 B)

wlan0 Link encap:Ethernet  HWaddr 80:1f:02:84:f8:3f
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:15 errors:0 dropped:17 overruns:0 frame:0
      TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:3828 (3.7 KiB)  TX bytes:1294 (1.2 KiB)

wlan1 Link encap:Ethernet  HWaddr 54:e6:fc:89:be:4b
      inet addr:10.0.0.1  Bcast:10.0.0.255  Mask:255.255.255.0
      inet6 addr: fe80::56e6:fcff:fe89:be4b/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:104 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000
      RX bytes:0 (0.0 B)  TX bytes:21016 (20.5 KiB)

Pouvez-vous partager la sortie de ifconfiget ifconfig -a?
njsg

2
Alors br0est toujours en place. Il n'est donc pas surprenant que vous obtenez l'erreur que vous obtenez. Peut-être essayer ifconfig br0 down?
njsg

Peut-être que je n'ai pas été assez clair dans ma question. J'ai déjà essayé ça. Les deux utilisent ifconfig et ip link.
LinusK

Peut-être que vous avez une sorte de démon en cours d'exécution et démarrant automatiquement les périphériques réseau disponibles? Quoi qu'il se passe, vous en avez besoin pour cesser d'être UP avant de détruire le pont.
njsg

La suppression de tous les prisons et plugins a résolu ce problème pour moi.

Réponses:


31

Selon l'autre article que vous avez déjà lié, cette aide devrait être

ifconfig br0 down
brctl delbr br0

2
J'ai déjà essayé ça. Peut-être que je n'ai pas été assez clair dans ma question.
LinusK


2

Supprimez toutes les interfaces réseau du pont:

brctl delif brX ethX

Faites tomber le pont:

ifconfig brX down

Retirez le pont:

brctl delbr brX

1

J'ai supprimé le paquet bridge-utils et br0 semblait disparaître. Cette solution n'est bien sûr acceptable que si vous n'avez pas besoin d'autres ponts, ce que je n'ai pas.


cela s'appelle l'approche du marteau =)
Matt

1

J'ai également eu ce problème sur Raspberry Pi. Quand j'ai essayé de retirer un pont, par exemple, brctl delbr br0j'ai

bridge br0 is still up; can't delete it

J'ai essayé ce que Bonsi Scott a suggéré, mais je n'ai pas réussi.

J'ai donc fait un lsmod

Module                  Size  Used by
bridge                 90721  0

et a vu que le module de pont n'est pas utilisé.

Je ne comprends pas pourquoi je ne peux pas retirer le pont si le module n'est pas utilisé.

Pour contourner ce problème, j'ai déchargé le module du noyau.

modprobe -r bridge

et chargé à nouveau le module

modprobe bridge

Les deux (déchargement et chargement) ont fonctionné et l'interface du pont a disparu. J'ai vérifié cela avec ifconfig.

J'espère que cela aide quelqu'un.


0

Dans le pire des cas, vous devrez désactiver tous les services réseau, puis à partir de la console, essayez de le supprimer. Ça devrait marcher.

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.