RedHat 服务器在启动时复制 eth0

RedHat 服务器在启动时复制 eth0

我已经设置了一个红帽 9虚拟机开启Azure 云虚拟机将其识别为 的虚拟 NIC eth0。但是,我注意到在启动或重新启动后,虚拟机会创建一个eth1具有与 相同 IP 地址的重复设备eth0eth1不会出现在/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

相关内容