今天记录下工作中用到的,方便以后工作中翻看。
(Linux6.1/6.5下双网卡绑定的好处,0模式,可以实现双网卡的负载均衡,就是比如单网卡的网速是100M,双网卡就是200M,不过我们千兆网卡的双网卡绑定最大是140~150M,
1模式,双网卡的主/备切换)。
1、检查系统配置上是否支持bonding:
cat /boot/config-xxxxxxxx | grep -i bonding
CONFIG_BONDING=m
(返回CONFIG_BONDING=m 表示支持,否则需要编译内核使他支持bonding,需要编译时再百度)
2、 为防止出错,可以先备份网卡配置目录。
3、配置bond0
/etc/sysconfig/network-scripts/下创建一个ifcfg-bond0,内容如下 :
DEVICE=bond0
BOOTPROTO=static
NM_CONTROLLED=no (这里一定要是no)
ONBOOT=yes
IPADDR=192.168.1.51
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
USERCTL=no
BONDING_OPTS=”mode=0 miimon=200″ (这里就是配置下绑定模式)
3、修改ifcfg-em1 (一般机器是ifcfg-eth0,名字嘛,随便叫什么都没有关系)和ifcfg-em2 ,内容如下
vim ifcfg-em1
DEVICE=em1
BOOTPROTO=static
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
vim ifcfg-em2
DEVICE=em2
BOOTPROTO=static
MASTER=bond0
SLAVE=yes
ONBOOT=yes
USERCTL=no
4、 修改/etc/modprobe.d/dist.conf文件,最后加上
alias bond0 binding
5、修改/etc/rc.d/rc.local文件,最后加上
ifenslave bond0 eth0 eth1
6、关闭NetworkManager服务
service NetworkManager stop
chconfig NetworkManager off
7、reboot机器,最好重启机器,不是重启网卡
8、ifconfig,查看em1,em2的MAC地址是否与bond0一致
9、查看bond0的运行状态
cat /proc/net/bonding/bond0
测试:
使用的iperf-2.0.4.tar.gz测试的,具体测试步骤,参考 网络性能测试工具Iperf详细使用图文教程 http://www.linuxidc.com/Linux/2014-05/101160.htm
使用Iperf工具进行网络性能测试 http://www.linuxidc.com/Linux/2014-05/101156.htm
iperf测试两台服务器的带宽 http://www.linuxidc.com/Linux/2014-01/95247.htm
iperf测速工具的下载及使用方法简介 http://www.linuxidc.com/Linux/2012-12/76879.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2014-12/111076.htm