'가 작동하는 브리지 인터페이스를 가져 와서 삭제합니다.

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 

댓글

  • ifconfig br100 down를 사용하셨습니까?

답변

파악 :

# ip link set br100 down # brctl delbr br100 

설명

  • 모든 브리지 인터페이스를 삭제하려면 sudo ip link show | grep br- | awk -F ':' '{print $2}' | tr -d ' ' | while read b; do sudo ip link set "$b" down; sudo brctl delbr "$b"; done

답변

$ sudo ip link delete br0 type bridge 

그게 전부입니다.

댓글

  • 예를 들어 iproute2가있는 시스템을 사용하는 경우입니다. GNU / Linux 배포판.
  • " 유형 브리지 "가 여기에 정말로 필요합니까? this

답변

미래를 위해이를 명확히합니다.

ifupifdown는 일부 Linux 버전의 명령입니다. 그리고 데비안 기반 시스템의 경우 /etc/network/interfaces, Redhat 기반 시스템의 경우 /etc/sysconfig/network-scripts/ifcg*에 설정된 네트워크 설정을 제어하는 데 사용됩니다 (다른 사람에 대해서는 언급 할 수 없습니다).

인터페이스를 수동으로 생성하고 제거하려면 ifconfig (또는 사용하기 좀 더 까다로운 ip)를 사용합니다. . 브리지는 brctl

로 제어 할 수 있으므로 brctl delif <bridg> <if>를 사용하여 브리지에서 모든 인터페이스를 제거한 후 ifconfig br100 down (또는 ip link set br100 down)의 “다운 상태”이며 이제 brctl delbr br100를 사용하여 제거 할 수 있습니다.

network-manager를 사용하여 네트워크를 관리하면 수동으로 변경된 인터페이스가 재설정 될 수 있습니다.

댓글

  • brctlip/ifconfig 사이에 약간의 분업이있는 것 같습니다 (수용된 답변에서 설명 됨). 위의 unix.stackexchange.com/a/31765/262897 ) 기능이 일부 중복됩니다 (예 : unix.stackexchange.com/a/324535/262897 ). 따라서 " 브리지는 brctl "로 제어 할 수 있습니다. 이야기. 2/3 사이의 관계를 요약하는 간단한 방법이 있습니까?
  • brctl는 브리지 장치를 제어합니다. 예를 들어 실제 네트워크 장치를 결합하여 브리지 네트워크 장치를 만듭니다. 그런 다음 생성 된 브리지 장치는 다른 네트워크 장치와 거의 비슷하며 ip/ifconfig 명령으로 제어합니다. 실제 인터페이스 또는 브리지를 제거하려면 먼저 ip/ifconfig를 사용하여 인터페이스를 종료해야합니다. 간단히 말해 brctl는 브리지 생성 및 인터페이스 바인딩을 제어합니다. ip/ifconfig 제어 네트워크 인터페이스 (브리지 장치는 네트워크 인터페이스이기도 함) 상태 및 주소입니다.

Answer

macOS 및 일부 BSD 시스템 :

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

댓글

  • FreeBSD에서 저를 위해 일했습니다!

답변

어떻게합니까?

docker network prune 

댓글

  • 브리지가 Docker에 의해 구성되지 않은 경우 작동하지 않습니까?
  • 이겼을 것입니다 ' 내 경우에는 문제가 해결되었습니다.
  • 3 일간의 절망을 해결했습니다

답변

먼저이 명령을 사용하여 브리지에 연결된 모든 인터페이스를 삭제해야합니다.

ovs-vsctl del-port br-ex INTERFACE_NAME 

그런 다음 브리지를 삭제할 수 있습니다.

ovs-vsctl del-br br-ex 

Answer

또한 실행 :

virsh net-list --all sudo virsh net-list --all sudo virsh net-destroy default sudo virsh net-undefine default [...] sudo nmcli connection show sudo nmcli connection delete br0 [...] 

befor e “GNU / Linux를 사용하는 경우 robo”의 대답에있는 명령을 사용합니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다