如何在 CentOS 中永久删除 eth0.x

roy*_*ang 5 networking ethernet network-interface ifconfig

我正在尝试删除 eth0.x 并保留 eth0。虽然ifconfig列出了 eth0.1 和 eth0.500,但我没有找到它们的配置文件/etc/sysconfig/network-scripts/ifcfg-eth0.x

我试过了ifconfig eth0.1 down,它奏效了。但是重新启动网络后,eth0.1 和 eth0.500 都回来了。

有没有办法永久删除这两个接口?

小智 1

这些是虚拟设备,它们没有自己的配置文件,/etc/sysconfig/network-scripts/但在主配置文件中定义,大致如下:

iface eth0:1 inet static
    address 192.168.4.1
    netmask 255.255.255.0
Run Code Online (Sandbox Code Playgroud)

您可以使用ip link delete eth0.1假设要删除接口 来删除接口eth0.1。但是,如果主配置文件包含这些行或类似我上面写的内容,那么我认为界面会在重新启动时恢复。要永久删除它,请找到定义虚拟接口的行并将其注释掉或删除它们(我建议注释掉,永远不知道,除非您再次需要它们)。

  • `iface eth0:1` 内容看起来像是来自 Debian,而不是 RedHat `ifup-aliases` 脚本所寻找的内容。 (2认同)