我有一些带有多个网络接口的服务器,设置了绑定和一些 VLAN。每当我重新启动服务器时,其他服务器都无法访问其中一个绑定的网络接口,任何流量也无法离开该接口。但是,该接口上的 ifconfig 状态确实表明链接已启动。此时只需重新启动网络即可恢复一切正常。
在我重新启动网络后一切都按预期工作这一事实让我认为我的配置是正确的,但它在启动顺序中的某些内容在重新启动时无法正常工作,但在重新启动网络时会得到纠正。
我有 7 个具有相同设置的相同服务器(除了 IP 地址不同),并且每次重新启动时都会发生这种情况。
有关设置的更多详细信息:
更新: 我已经使用完全相同的配置和 kickstart 文件重新测试了这一点,但使用的是 SL 6.2 与 6.3。6.2 一切正常,但我在 6.3 中得到了这种行为。是因为内核不同吗?
以下是 /etc/sysconfig/network-scripts 中的一些相关配置文件:
$ cat ifcfg-eth0 ifcfg-eth2 ifcfg-bondm ifcfg-bondm.132 ifcfg-bondm.832
DEVICE=eth0
BOOTPROTO=none
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
HWADDR=44:1E:A1:03:71:C4
SLAVE=yes
MASTER=bondm
ETHTOOL_OPTS="-s eth0 speed 1000 duplex full"
DEVICE=eth2
HWADDR=44:1E:A1:03:71:C8
NM_CONTROLLED=no
ONBOOT=yes
SLAVE=yes
MASTER=bondm
ETHTOOL_OPTS="-s eth2 speed 1000 duplex full" …Run Code Online (Sandbox Code Playgroud)