Đưa xuống và xóa giao diện cầu nối lên


50

Làm cách nào để xóa một cây cầu có địa chỉ IP được đưa lên thủ công và không có trong / etc / mạng / giao diện?

$ 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

Không thể xóa nó:

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

Không thể đưa nó xuống với ifdown:

# ifdown br100                                                  
ifdown: interface br100 not configured     

4
Đã thử ifconfig br100 downchưa?

Câu trả lời:


85

Tìm ra:

# ip link set br100 down
# brctl delbr br100

13

Để làm rõ điều này cho tương lai.

ifupifdownlà các lệnh từ một số hương vị của linux. Và được sử dụng để kiểm soát các cài đặt mạng được đặt trong /etc/network/interfacescác hệ thống dựa trên debian và /etc/sysconfig/network-scripts/ifcg*trên các hệ thống dựa trên Redhat (tôi không thể nhận xét về người khác).

Tạo và xóa giao diện theo cách thủ công được thực hiện bằng cách sử dụng ifconfig(hoặc ipkhó sử dụng hơn một chút). Cầu có thể được kiểm soát vớibrctl

Vì vậy, sau khi xóa tất cả các giao diện khỏi một cây cầu với brctl delif <bridg> <if> nó, nó có thể được chuyển sang "trạng thái xuống" với ifconfig br100 down(hoặc ip link set br100 down) và bây giờ có thể được gỡ bỏ bằngbrctl delbr br100

Xin lưu ý rằng việc sử dụng network-managerđể quản lý mạng của bạn có thể khiến các giao diện được thay đổi thủ công của bạn được đặt lại.


8
$ sudo ip link delete br0 type bridge

đó là tất cả


3
Đó là nếu bạn đang ở trên một hệ thống có iproute2phân phối như GNU / Linux.
phk

5

Trên macOS và có thể một số hệ thống BSD:

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

1

Trước tiên, bạn cần xóa tất cả các giao diện được liên kết đến cây cầu của bạn bằng lệnh này

ovs-vsctl del-port br-ex INTERFACE_NAME

Sau đó, bạn có thể xóa cây cầu

ovs-vsctl del-br br-ex

0

Làm thế nào về?

docker network prune

2
Điều đó sẽ không hoạt động nếu cây cầu không được cấu hình bởi Docker, phải không?
Stephen Kitt

Nó có thể sẽ không nhưng trong trường hợp của tôi đã giải quyết vấn đề.
Czollli
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.