CentOS 6绑定双网卡
2015-04-20 20:32
495 查看
最近在寻找单网卡绑定多ip的资料,无意中找到多网卡绑定单ip,这样可以防止单点故障,也可以实现负载均衡。
view sourceprint?
vim ifcfg-bond0
view sourceprint?
vim ifcfg-eth1
view sourceprint?
vim ifcfg-eth2 (我这里有三张网卡,从eth0开始数所以到eth2)
view sourceprint?
然后重启网络即可使用。[root@localhost network-scripts]# service network restart下面是重启network后测试的结果,正常:
ping bond0的地址进行测试收集了一些关于Linux下绑定双网卡配置参数如下:
BONDING_OPTS参数解释
此参数用于指定网卡绑定时的属性,以下是对常用参数进行的解释:
miimon参数:指定网卡故障时的切换时间间隔以ms为单位。
primary参数:指定默认的主网卡设备。
mode参数:
0-轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。
1-高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。
2-基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使各种不同处理来源的访问都尽量在同一个网卡上进行处理。
3-广播模式,所有被绑定的网卡都将得到相同的数据,一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同的数据。
4-802.3ab负载均衡模式,要求交换机也支持802.3ab模式,理论上服务器及交换机都支持此模式时,网卡带宽最高可以翻倍(如从1Gbps翻到2Gbps)
5-适配器输出负载均衡模式,输出的数据会通过所有被绑定的网卡输出,接收数据时则只选定其中一块网卡。如果正在用于接收数据的网卡发生故障,则由其他网卡接管,要求所用的网卡及网卡驱动可通过ethtool命令得到speed信息。
6-适配器输入/输出负载均衡模式,在”模式5″的基础上,在接收数据的同时实现负载均衡,除要求ethtool命令可得到speed信息外,还要求支持对网卡MAC地址的动态修改功能。
xmit_hash_policy参数(此参数对mode参数中的2、4模式有影响):
layer1-通过MAC地址进行HASH计算。
计算公式:(MACsrc⊕MACdest)% Nslave
layer3+4-通过TCP及UDP端口及其IP地址进行HASH计算。
计算公式:((portsrc⊕portdest)⊕(IPsrc⊕IPdest)) % Nslave
Note:mode参数中的0、2、3、4模式要求交换机支持”ports group”功能并能进行相应的设置,例如在Cisco中要将所连接的端口设为”trunk group”。
这篇是转载一位叫酷特尔的博客,
view sourceprint?
1.
[root@localhost ~]
# cd /etc/sysconfig/network-scripts/
2.
[root@localhost network-scripts]
# cp ifcfg-eth1 ifcfg-bond0
vim ifcfg-bond0
view sourceprint?
01.
[root@localhost network-scripts]
# cat ifcfg-bond0
02.
DEVICE=”bond0″
03.
BOOTPROTO=”static”
04.
NM_CONTROLLED=”no”
05.
ONBOOT=”
yes
”
06.
TYPE=”Ethernet”
07.
BONDING_OPTS=”mode=1 miimon=100″
08.
IPADDR=192.168.2.115
09.
NETMASK=255.255.255.0
10.
DNS1=192.168.2.115
11.
DNS2=192.168.8.2
12.
[root@localhost network-scripts]
#
vim ifcfg-eth1
view sourceprint?
01.
[root@localhost network-scripts]
# cat ifcfg-eth1
02.
DEVICE=”eth1″
03.
BOOTPROTO=”static”
04.
HWADDR=”00:0C:29:72:88:DC”
05.
NM_CONTROLLED=”no”
06.
ONBOOT=”
yes
”
07.
TYPE=”Ethernet”
08.
MASTER=bond0
09.
SLAVE=
yes
10.
[root@localhost network-scripts]
#
vim ifcfg-eth2 (我这里有三张网卡,从eth0开始数所以到eth2)
view sourceprint?
01.
[root@localhost network-scripts]
# cat ifcfg-eth2
02.
DEVICE=”eth2″
03.
BOOTPROTO=”static”
04.
NM_CONTROLLED=”no”
05.
ONBOOT=”
yes
”
06.
TYPE=”Ethernet”
07.
MASTER=bond0
08.
SLAVE=
yes
09.
[root@localhost network-scripts]
#
然后重启网络即可使用。[root@localhost network-scripts]# service network restart下面是重启network后测试的结果,正常:
ping bond0的地址进行测试收集了一些关于Linux下绑定双网卡配置参数如下:
BONDING_OPTS参数解释
此参数用于指定网卡绑定时的属性,以下是对常用参数进行的解释:
miimon参数:指定网卡故障时的切换时间间隔以ms为单位。
primary参数:指定默认的主网卡设备。
mode参数:
0-轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。
1-高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。
2-基于HASH算法的负载均衡模式,网卡的分流按照xmit_hash_policy的TCP协议层设置来进行HASH计算分流,使各种不同处理来源的访问都尽量在同一个网卡上进行处理。
3-广播模式,所有被绑定的网卡都将得到相同的数据,一般用于十分特殊的网络需求,如需要对两个互相没有连接的交换机发送相同的数据。
4-802.3ab负载均衡模式,要求交换机也支持802.3ab模式,理论上服务器及交换机都支持此模式时,网卡带宽最高可以翻倍(如从1Gbps翻到2Gbps)
5-适配器输出负载均衡模式,输出的数据会通过所有被绑定的网卡输出,接收数据时则只选定其中一块网卡。如果正在用于接收数据的网卡发生故障,则由其他网卡接管,要求所用的网卡及网卡驱动可通过ethtool命令得到speed信息。
6-适配器输入/输出负载均衡模式,在”模式5″的基础上,在接收数据的同时实现负载均衡,除要求ethtool命令可得到speed信息外,还要求支持对网卡MAC地址的动态修改功能。
xmit_hash_policy参数(此参数对mode参数中的2、4模式有影响):
layer1-通过MAC地址进行HASH计算。
计算公式:(MACsrc⊕MACdest)% Nslave
layer3+4-通过TCP及UDP端口及其IP地址进行HASH计算。
计算公式:((portsrc⊕portdest)⊕(IPsrc⊕IPdest)) % Nslave
Note:mode参数中的0、2、3、4模式要求交换机支持”ports group”功能并能进行相应的设置,例如在Cisco中要将所连接的端口设为”trunk group”。
这篇是转载一位叫酷特尔的博客,
相关文章推荐
- RHEL7/CentOS7双网卡绑定-Network bonding
- CentOS下双网卡绑定-bond0
- centos设置双网卡绑定band0
- 针对centos(Linux)多网卡bond绑定模式及其操作
- CentOS 6.5多网卡绑定
- centos7 网桥桥接、网卡绑定终极实战
- Centos 7.2中双网卡绑定及相关问题踩坑记录
- CentOS6下VMware双网卡绑定实验
- Centos 6.5 64位双网卡绑定
- CentOS 网络基础:(5)设置多网卡绑定单IP
- Linux学习之CentOS(二十九)--Linux网卡高级命令、IP别名及多网卡绑定
- CentOS 7 多网卡绑定
- CentOS 7 多网卡绑定 bond
- CentOS6.5系统双网卡绑定配置详解
- CentOS双网卡绑定bond0
- CentOS工作内容(六)双网卡带宽绑定bind teaming
- Centos7双网卡绑定
- CentOS 7.2 bond实现网卡聚合链路(双网卡绑定)脚本及验证(适合云平台)
- CentOS7多网卡手动绑定
- CentOS单网卡绑定双IP