这篇日志还是服务器存在多网卡、Asianux 3.0操作系统、bond网络绑定有关,几乎就是前面两篇日志的大集中,似乎很繁琐了。但我觉得确实不写不行,因为这问题一直困扰了我很长时间,最后通过多次的测试才解决的。~~~~(>_<)~~~~ 希望对遇到同样问题的朋友有帮助吧。(也适用于红帽 5环境)一、前提
下面的描述是非常简单的,但要进行下去,请先看看前面的两篇日志:
解决Asianux 3.0上多网卡设备号变动的问题
配置双网卡绑定bonding
看懂了?没问题吧,那我们继续。。
二、配置步骤
1、固定每个网络设备的设备号
只要是已经激活的网卡,都可以使用如下命令获取其MAC地址:
00:0C:29:F0:98:69
对于不参与绑定的网卡,把它们的MAC地址写入对应的网卡配置文件ifcfg-ethx中,并给它们配置一个不会使用的IP(最好与当前网络不在同一个网段中),然后设置ONBOOT=yes。
例如:
DEVICE=eth2
BOOTPROTO=static
BROADCAST=192.168.100.255
HWADDR=00:D0:F8:38:24:2A
IPADDR=192.168.100.160
IPV6ADDR=
IPV6PREFIX=
NETMASK=255.255.255.0
NETWORK=192.168.100.0
ONBOOT=yes
※ 这个操作的目的是,让系统把不参与绑定的网卡设备后续参加的网卡设备区分开来,参加绑定的网卡是不能使用HWADDR参数写入MAC地址信息的。
2、利用mii-tool或ethtool判断网络连通性
因为我们有多个网卡,所以,需要确定参与网络绑定的网卡,也就是插上了网线的网卡。
本别对各网络设备运行mii-tool,或ethtool即可,例如:
Link detected: yes
3、设置bond绑定
可以使用我之前提供过的bond脚本:
假设需要绑定eth0、eth1,则可以这样:
根据提示操作即可。最后重启服务器后,应可看到每个网络设备都固定在网络特定的设备号上,不会发生变化。
若测试失败,请检查/etc/sysconfig/network-scripts/ifcfg-ethx中的配置情况,不参与绑定的网卡是否每个配置文件都写入了HWADDR参数?没有参与的网卡则没有呢?最后把机器重启应可解决问题的。
解决Asianux 4.0 修改MAC地址后网卡不能启动的错误
补充udev 绑定网卡的方法
Oracle RAC VIP 属性不正确导致丢失网关的问题
备份ifcfg-eth*文件带来的网络故障问题
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/111310.html