ifconfig 显示接口,我想删除它们

ifconfig 显示接口,我想删除它们

我在 CentOS 7.6 上,该ifconfig -a命令显示以下 3 个接口(不仅是这 3 个,而且我想删除这 3 个):

enp97s0f0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether e0:d5:5e:92:09:84  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 95  memory 0x2c023000000-2c0237fffff

enp97s0f1: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether e0:d5:5e:92:09:86  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 116  memory 0x2c022000000-2c0227fffff

enp98s0f1: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 6c:b3:11:23:45:f1  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device memory 0xdf600000-df6fffff

我想删除这三个接口,因为它们导致 KVM 桥无法工作。

最主要的是:

enp98s0f0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 95.216.32.143  netmask 255.255.255.255  broadcast 0.0.0.0
        inet6 2a01:4f9:2a:20ee::2  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::6eb3:11ff:fe23:45f0  prefixlen 64  scopeid 

这是我唯一想保留的(lo我认为还有界面)。

我尝试了很多方法来删除这三个接口,但我找不到它们的配置文件/etc/sysconfig/network-scripts

如果您想知道我在做什么:这是一台 Hetzner 专用服务器,我正尝试在其上提供 KVM Cloud VPS 托管。我有另外两台来自 Hetzner 的服务器,它们没有那些奇怪的 IPv6 接口……但这台服务器有这个问题,导致 KVM 桥接器无法在 VPS 上共享互联网连接。

答案1

您是否使用 ipv6?如果没有,请在内核中禁用系统范围内的 ipv6

cat /etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1 crashkernel=auto rhgb quiet"

在 /etc/sysctl.conf 中附加以下行:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

然后执行更改

sysctl -p

重启。

您还可以检查这些接口是否由 NetworkManager 管理(如果您已安装rpm -q NetworkManager)。如果您不使用 NetworkManager,请禁用它。(在您的 ifcfg-* 文件中,您将看到一个条目,将"NM_CONTROLLED=yes/no"您正在使用的接口更改为“no”。)

希望就这些。

相关内容