수동으로 설정된 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
답변1
그것을 알아 냈습니다 :
# ip link set br100 down
# brctl delbr br100
답변2
$ sudo ip link delete br0 type bridge
그게 다야
답변3
앞으로는 이를 명확히 하기 위해.
ifup
ifdown
일부 Linux 버전의 명령 입니다 . /etc/network/interfaces
Debian 기반 시스템과 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
수동으로 변경한 인터페이스가 재설정될 수 있습니다.
답변4
macOS 및 일부 BSD 시스템의 경우:
sudo ifconfig [bridge-name] down
sudo ifconfig [bridge-name] destroy