我已经设置了一个红帽 9虚拟机开启Azure 云和一虚拟机将其识别为 的虚拟 NIC eth0
。但是,我注意到在启动或重新启动后,虚拟机会创建一个eth1
具有与 相同 IP 地址的重复设备eth0
。eth1
不会出现在/etc/sysconfig/network-scripts/*
尝试使用 删除它ip link delete eth1
会产生错误 的任何地方RTNETLINK answers: Operation not supported
。尝试iw dev eth1 del
会产生错误command failed: No such device (-19)
。有人遇到过这种情况吗?我该如何摆脱eth1
?
输出ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0d:3a:7e:38:97 brd ff:ff:ff:ff:ff:ff
inet 10.208.58.25/24 brd 10.208.58.255 scope global noprefixroute eth0
valid_lft forever preferred_lft forever
inet6 fe80::20d:3aff:fe7e:3897/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master eth0 state UP group default qlen 1000
link/ether 00:0d:3a:7e:38:97 brd ff:ff:ff:ff:ff:ff
altname enP56023p0s2
altname enP56023s1
inet 10.208.58.25/24 brd 10.208.58.255 scope global noprefixroute eth1
valid_lft forever preferred_lft forever
inet6 fe80::1c5a:6948:4f3e:eb48/64 scope link tentative noprefixroute
valid_lft forever preferred_lft forever
更新
输出nmcli connection show
NAME UUID TYPE DEVICE
System eth0 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 ethernet eth0
Wired connection 1 89a97159-d783-33fb-a2a7-e6e4b82601d4 ethernet eth1
eth0 7b956762-5a6d-4bc3-b568-54f7b82a5ed1 ethernet --
更多更新
使用以下条目创建一个似乎可以解决我的ifcfg-eth1
问题:/etc/sysconfig/network-scripts/
DEVICE=eth1
ONBOOT=no
eth1
仍然存在,但至少它没有被分配 IP 地址,因此受影响的服务不会崩溃。
答案1
看起来您的系统上已配置了 Bond 接口。您可以通过运行 来确认这一点ip -d addr show
,它将显示其他接口配置详细信息。您应该看到这eth0
是一个 Bond 接口;输出应包括以下内容:
bond mode 802.3ad miimon 140 ...
从您现有的输出中,我们已经看到它eth1
是债券的成员:eth0
3: eth1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master eth0 state UP group default qlen 1000
具体来说,就是这个master eth0
部分。在-d
输出中,您应该看到:
bond_slave state ACTIVE mii_status UP link_failure_count ...
该接口可能是通过 NetworkManager 配置的(/etc/sysconfig/network-scripts
主要是历史兴趣);看一下 toutput nmcli connection show
。