redhat linux 双网卡绑定实现负载均衡
2010-02-09 17:49
一、实验 环境:
Dawning A620-fx
OS : RedHat Linux Enterprice 5.4 64bit for x86
二、 创建虚拟网卡 bond0
① 进入网卡配置文件目录:
cd /etc/sysconfig/network-scripts/
② 创建配置文件 ifcfg-bond0 :
vi ifcfg-bond0
③ 添加以下内容:
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.1.5
NETMASK=255.255.255.0
BCAST=192.168.1.255
④ 保存退出。
三、      修改 eth0 和 eth1 的配置文件
vi ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
HWADDR=XX:XX:XX:XX:XX:XX
注:以上的缺一不可
vi ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
HWADDR=XX:XX:XX:XX:XX:XX
注:以上的缺一不可
四、      编辑配置文件 /etc/modprobe.conf 和 /etc/rc.local
在 modprobe.conf 中添加以下内容:
alias bond0 bonding
options bond0 miimon=100 mode=1
在 rc.local 中添加以下内容:
ifenslave bond0 eth0 eth1
route add –net 0.0.0.0 netmask 0.0.0.0 bond0
最后: reboot 或者 service network restart
五、      测试
轮流拔插 eth0 和 eth1 的网线
cat /proc/net/bonding/bond0
从显示结果中MII Status :的值 up 或者down可以看出网卡是否启用。
分别拨出网线,再次查看 MII Status :的值的变化。
补充一点,如果服务器不能PING通DNS,需要添加一条默认路由:
route add -net default gw 192.168.1.1