我如何删除虚拟接口在Linux中?

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 

这里的接口35978f0是虚拟接口,这是连接到桥梁35978f0我已经完成了ifconfig 35978f0 downbrctl delif br35978f0 35978f0

但是,如何删除接口35978f0

你可以使用ip link delete来删除这个接口。

你有没有尝试过:

ifconfig 10:35978f0 down

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

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