您的位置:首页 > 运维架构 > Linux

linux 网卡负载均衡

2009-12-01 14:32 190 查看
[align=left]网上黑多都介绍都说一定要一模一样的网卡,本人属于非主流,用的3COM和INTEL的网卡测试成功。

系统AS5 内核2.6.27 ADSL入路由在分两线入网卡,路由网关为192.168.1.1
内核中要把Network device support"部分的"Bonding driver support"选择上,本人选择的模块,默认一般都选起老的。
要保证在/lib/modules/2.6.27/kernel/drivers/net/bonding/bonding.ko下面有这个模块才行 [/align][align=center][/align][align=left]1在/etc/sysconfig/network-scripts/目录中添加ifcfg-bond0文件,文件里面内容是:
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
NETMASK=255.255.255.0 子网掩码
IPADDR=192.168.1.5 使用的IP地址要跟网关在一个网段
BROADCAST=192.168.1.255 广播地址
GATEWAY=192.168.1.1 网关(重点,要上网就必须要写起)
网上黑多资料都没有提网关这个参数,你不写网关就没有DNS,没DNS浪个上得起网阿,我艹网上那些淫民哟,完全影响和谐
里面只要这些,其他东西全部注释掉 [/align][align=center][/align][align=left]2配置ifcfg-eth0 文件和ifcfg-eth1文件,两个文件内容一样都为下面样式
DEVICE=eth0 (or eth1)
BOOTPROTO=none
MASTER=bond0
slave=yes
TYPE=Ethernet
里面只要这些,其他东西全部注释掉[/align][align=center][/align][align=left]3在/etc/modprobe.conf文件最下面添加这两行
alias bond0 bonding [/align][align=left]options bond0 miimon=100 mode=0
#mode=0 一般就0和1
0代表负载均衡,两块网卡同时工作
1代表主备模式,就是说当其中一快网卡烂了后马上自动切换为第二块网卡工作,正常工作的时候只有一块网卡工作[/align][align=center][/align][align=left]4在/etc/rc.d/rc.local文件最下面加入这一行 [/align][align=left]ifenslave bond0 eth0 eth1 [/align]重启机器后,用ifconfig 查看网卡配置信息,如果发现bond0,eth0,eth1三块网卡的mac地址都一样了,那么就说明好了
测试简单得很,直接pin 外网的同时,扯掉其中一跟网线如果不掉线就证明是好的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: