如何在linux中删除虚拟接口?

vik*_*kas 20 linux networking virtual-machine linux-kernel ifconfig

ip链接显示:

[root@0-25-90-68-79-4a log]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP qlen 1000
    link/ether 00:25:90:68:79:4a brd ff:ff:ff:ff:ff:ff
5: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether 00:25:90:68:79:4a brd ff:ff:ff:ff:ff:ff
8: gre0: <NOARP> mtu 1476 qdisc noop state DOWN 
    link/gre 0.0.0.0 brd 0.0.0.0
10: 35978f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br35978f0 state UP qlen 32
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
13: br35978f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP 
    link/ether fe:ff:ff:ff:ff:ff brd ff:ff:ff:ff:ff:ff
Run Code Online (Sandbox Code Playgroud)

这里接口35978f0是虚拟接口,它连接到桥接器35978f0我已经完成ifconfig 35978f0 downbrctl delif br35978f0 35978f0.

但是如何删除界面35978f0

Fre*_*rdt 49

您可以使用ip link delete删除界面.

  • 当我这样做时,我得到这个:[root @ 0-25-90-68-79-4a~] #ip link delete 5f9ba70 RTNETLINK答案:不支持操作 (8认同)
  • 重新启动后,即使使用 brctl 命令,虚拟网桥也会再次显示。然后我发现是因为docker网络,通过命令`docker network delete &lt;bridge name&gt;`删除后,重启后两个网桥消失了。[https://docs.docker.com/engine/reference/commandline/network_create/] (4认同)
  • RTNETLINK回答:不支持操作 (3认同)
  • sudo ip链接删除35978f0 (2认同)

小智 13

你有没有尝试过:

ifconfig 10:35978f0 down

由于物理接口是10,并且虚拟方面在冒号之后:.

另见 https://www.cyberciti.biz/faq/linux-command-to-remove-virtual-interfaces-or-network-aliases/