Снесите и удалите интерфейс моста, который работает


50

Как удалить мост с IP-адресом, который был задан вручную и которого нет в / 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

Не могу удалить это:

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

Не могу остановить это с помощью ifdown:

# ifdown br100                                                  
ifdown: interface br100 not configured     

4
Пробовал ifconfig br100 down?

Ответы:



13

Чтобы уточнить это на будущее.

ifupи ifdownявляются командами из некоторых разновидностей Linux. И используются для управления сетевыми настройками, установленными /etc/network/interfacesдля систем /etc/sysconfig/network-scripts/ifcg*на основе Debian и для систем на основе Redhat (я не могу комментировать другие).

Создание и удаление интерфейсов вручную выполняется с помощью ifconfig(или ipболее сложного в использовании). Мосты можно контролировать с помощьюbrctl

Таким образом, после удаления всех интерфейсов с моста brctl delif <bridg> <if> его можно перевести в «нерабочее состояние» с помощью ifconfig br100 down(или ip link set br100 down) и теперь можно удалить с помощьюbrctl delbr br100

Обратите внимание, что использование network-managerдля управления сетями может привести к сбросу вручную измененных интерфейсов.


8
$ sudo ip link delete br0 type bridge

вот и все


3
Это если вы работаете в системе, iproute2например, с дистрибутивами GNU / Linux.
phk

5

В macOS и, возможно, в некоторых системах BSD:

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

1

Сначала вам нужно удалить все интерфейсы, связанные с вашим мостом, используя эту команду

ovs-vsctl del-port br-ex INTERFACE_NAME

Тогда вы можете удалить мост

ovs-vsctl del-br br-ex

0

Как насчет?

docker network prune

2
Это не будет работать, если мост не был настроен Docker, не так ли?
Стивен Китт

Это вероятно не будет, но в моем случае решил проблему.
Чолли
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.