在绑定接口上创建 IP 别名,即 bond0:1

在绑定接口上创建 IP 别名,即 bond0:1

系统:运行 CentOS 5.4 的 HP Proliant DL360 G5

绑定接口长时间运行良好。我只是按照在常规接口上常用的方式添加了一个别名,第一次检查时它工作正常(在本地框上 ping),但无法从外部访问(iptables 已关闭)。此外,使用此设置后,正常网络响应开始下降,挂起大约一分钟后我才能收到登录提示。

这是我的配置文件:

[root network-scripts]# cat ifcfg-eth0 
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

[root network-scripts]# cat ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

[root network-scripts]# cat ifcfg-bond0 
DEVICE=bond0
BONDING_OPTS="mode=1 miimon=100"
BOOTPROTO=none
ONBOOT=yes
NETWORK=10.2.1.0
NETMASK=255.255.255.0
IPADDR=10.2.1.11
USERCTL=no

[root network-scripts]# cat ifcfg-bond0:1 
DEVICE=bond0:1
BOOTPROTO=static
ONBOOT=yes
NETWORK=10.2.1.0
NETMASK=255.255.255.0
IPADDR=10.2.1.12
USERCTL=no

有什么想法吗?

答案1

绑定内核模块是否正确加载?

如果不是,则可能与在 rhel5.4 与绑定驱动程序 3.4.0 中出现了与 ipv6 相关的依赖问题。

以下命令应该可以解决这个问题:

# touch /etc/modprobe.d/disable-ipv6
# echo "options ipv6 disable=1" >> /etc/modprobe.d/disable-ipv6 

答案2

您没有 GATEWAY 线路。唯一可以到达这些接口的是同一 VLAN 上的其他设备

答案3

您需要一个默认网关。

执行此操作并避免反弹网络服务的最佳方法是使用以下命令手动添加网关:

ip route 通过 dev bond0 替换默认路由

您还需要添加以下行:

区域=公共

到 ifcfg-bond0 文件,以确保 gw 在未来重新启动后被添加到路由表中。

答案4

请在 ifcfg-bond0 中添加 NM_CONTROLLED=no 并重新启动一次。可能会对您有帮助。

相关内容