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)
LinusK
la source
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
Bonsi Scott
la source
2
J'ai déjà essayé ça. Peut-être que je n'ai pas été assez clair dans ma question.
LinusK
10
ifconfig br100 down

ou

ip link set dev br100 down
firo
la source
1
La 2ème option a fonctionné pour moi et la première non.
fermeture de session
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
Axel
la source
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.

LinusK
la source
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.

René Link
la source
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.

Albert
la source