如何在 Linux 中删除虚拟接口? [关闭]

Posted

技术标签:

【中文标题】如何在 Linux 中删除虚拟接口? [关闭]【英文标题】:How do I delete virtual interface in Linux? [closed] 【发布时间】:2016-03-23 10:56:38 【问题描述】:

ip link 显示:

[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是绑定到网桥br 35978f0的虚拟接口。我已经完成了ifconfig 35978f0 downbrctl delif br35978f0 35978f0

但是如何删除接口35978f0

【问题讨论】:

使用ip链接删除35978f0 【参考方案1】:

您可以使用sudo ip link delete删除接口。

【讨论】:

重启后,虚拟网桥再次显示,即使使用 brctl 命令也是如此。然后我发现是因为docker网络,通过命令docker network delete &lt;bridge name&gt;删除后,重启后两个网桥消失了。 [docs.docker.com/engine/reference/commandline/network_create/] RTNETLINK 答案:不支持操作 sudo ip 链接删除 35978f0【参考方案2】:

你试过了吗:

ifconfig 10:35978f0 down

因为物理接口是10,而虚拟接口在冒号:之后。

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

【讨论】:

以上是关于如何在 Linux 中删除虚拟接口? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机上删除了一个硬盘后linux无法启动

虚拟机上删除了一个硬盘后linux无法启动

linux虚拟机下如何在命令行中后退。

Linux_创建母版,快速克隆,如何移动虚拟机.ziw

如何借助OpenStack命令行工具管理虚拟机

虚拟机 linux的开机及关闭问题(有图)