Linux双网卡负载均衡

网上黑多都介绍都说一定要一模一样的网卡,本人属于非主流,用的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下面有这个模块才行 (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浪个上得起网阿,我艹网上那些淫民哟,完全影响和谐
里面只要这些,其他东西全部注释掉 (2)配置ifcfg-eth0 文件和ifcfg-eth1文件,两个文件内容一样都为下面样式
DEVICE=eth0                (or eth1)
BOOTPROTO=none
MASTER=bond0
slave=yes
TYPE=Ethernet
里面只要这些,其他东西全部注释掉 (3)在/etc/modprobe.conf文件最下面添加这两行
alias bond0 bonding
options bond0 miimon=100 mode=0
mode=0  一般就0和1
0代表负载均衡,两块网卡同时工作
1代表主备模式,就是说当其中一快网卡烂了后马上自动切换为第二块网卡工作,正常工作的时候只有一块网卡工作
(4)在/etc/rc.d/rc.local文件最下面加入这一行
ifenslave bond0 eth0 eth1
重启机器后,用ifconfig 查看网卡配置信息,如果发现bond0,eth0,eth1三块网卡的mac地址都一样了,那么就说明好了
测试简单得很,直接pin 外网的同时,扯掉其中一跟网线如果不掉线就证明是好的

本文出自 “eo” 博客,谢绝转载!

你可能感兴趣的:(linux,负载均衡,职场,网卡,休闲)