작동중인 브리지 인터페이스를 중단 및 삭제


49

수동으로 가져온 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리눅스의 일부 맛에서 명령입니다. 그리고 /etc/network/interfaces데비안 기반 시스템과 /etc/sysconfig/network-scripts/ifcg*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에서 브리지를 구성하지 않으면 작동하지 않습니다.
Stephen Kitt

아마 그렇지는 않지만 내 경우에는 문제를 해결했습니다.
Czollli
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.