博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 绑定双网卡
阅读量:2491 次
发布时间:2019-05-11

本文共 2423 字,大约阅读时间需要 8 分钟。

1、立即关闭iptables并禁用开机自启动

[root@mysql01 ~]# /etc/init.d/iptables stop
[root@mysql01 ~]# chkconfig iptables off

2.1 停止NetworkManager

[root@mysql01 ~]# service NetworkManager stop

2.2 开机自启动关闭

[root@mysql01 ~]# chkconfig NetworkManager off

3、 在/etc/modprobe.d/目录下创建文件bonding.conf,配置系统加载 binding 模块,添加如下内容:

[root@mysql01 ~]# touch /etc/modprobe.d/bonding.conf
alias bond0 bonding

4、 相关网卡配置

4.1、
cat /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE="bond0"
ONBOOT="yes"
#UUID=0470e854-c231-4f09-8b33-be707e619b1a
NM_CONTROLLED=no
IPADDR=135.125.21.85 #你所设置的IP
NETMASK=255.255.255.0
GATEWAY=135.125.21.254
BONDING_OPTS="mode=1 miimon=100" 
BOOTPROTO=none

说明:使用默认的mode=1(active-backup)作为主备关系,miimon是毫秒数,每100毫秒触发检测线路稳定性的事件。

4.2、

cat /etc/sysconfig/network-script/ifcfg-eth1
DEVICE="eth1"
#HWADDR="00:0C:29:44:29:84"
NM_CONTROLLED=no
ONBOOT="yes"
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

4.3、

cat /etc/sysconfig/network-script/ifcfg-eth2
DEVICE="eth2"
#HWADDR="00:0C:29:44:29:8E"
ONBOOT="yes"
MASTER=bond0
NM_CONTROLLED=no
SLAVE=yes
BOOTPROTO=none

5、 重启网卡 

[root@mysql01 ~]# service network restart
[root@mysql01 ~]# ifconfig
说明:正常情况下,bond0 eth1 eth2 的 HWaddr 相同 
6、附加 Slave 接口到 bond0 ,vi /etc/rc.d/rc.local 使绑定网卡立即生效,添加如下信息: ifenslave bond0 eth1 eth2
[root@mysql01 ~]# vi /etc/rc.d/rc.local 
ifenslave bond0 eth1 eth2

7、测试绑定网络

# cat /proc/net/bonding/bond0 (查看网卡绑定模式) 

ping 业务ip网关

补充:mode 的模式,一共有7种方式:

=0: (balance-rr) Round-robin policy: (平衡抡循环策略):传输数据包顺序是依次传输,直到最后一个传输完毕, 此模式提供负载平衡和容错能力。

=1: (active-backup) Active-backup policy:(主-备份策略):只有一个设备处于活动状态。 一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得。 此模式提供了容错能力。
=2:(balance-xor) XOR policy:(广播策略):将所有数据包传输给所有接口。 此模式提供了容错能力。
=3:(balance-xor) XOR policy:(平衡策略): 传输根据原地址布尔值选择传输设备。 此模式提供负载平衡和容错能力。
=4:(802.3ad) IEEE 802.3ad Dynamic link aggregation.IEEE 802.3ad 动态链接聚合:创建共享相同的速度和双工设置的聚合组。
=5:(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡):没有特殊策略,第一个设备传不通就用另一个设备接管第一个设备正在处理的mac地址,帮助上一个传。
=6:(balance-alb) Adaptive load balancing:(适配器传输负载均衡):大致意思是包括mode5,bonding驱动程序截获 ARP 在本地系统发送出的请求,用其中之一的硬件地址覆盖从属设备的原地址。就像是在服务器上不同的人使用不同的硬件地址一样。

网卡绑定与交换机关系:

网卡 bond mode=0 、 交换机不做配置
网卡 bond mode=1 、 交换机做聚合
网卡 bond mode=4 、 交换机做聚合 + 802.3 AD

网卡绑定解除:

删除ifcfg-bond0,和删除/etc/modprobe.d/bonding.conf

修改ifcfg-eth0和ifcfg-eth0为绑定之前的样子
rmmod bonding(很重要)
service network restart

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31383567/viewspace-2143513/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31383567/viewspace-2143513/

你可能感兴趣的文章
java继承
查看>>
springboot ----> sts如何启动两个实例
查看>>
石油采集(求联通区域) 2018多校寒假集训 (dfs+二分匹配)
查看>>
OO第三单元总结:JML
查看>>
js 全选
查看>>
3.3.10 动态SQL
查看>>
Arduino 极速入门系列 - 光控灯(3) - 光敏电阻、与电阻分压那些事
查看>>
7-5.11
查看>>
CSS下拉菜单
查看>>
Desktop OS Market Share: Windows 90% - Mac 9% - Linux 1%
查看>>
【洛谷P2023】维护序列
查看>>
修复 XE7 , XE8 Frame 内 PopupMenu 快捷键失效问题
查看>>
黑马-程序员C#泛型简介
查看>>
第四章
查看>>
Eclipse is running in a JRE, but a JDK is required 解决方法(转)
查看>>
windows符号服务器地址
查看>>
Sql Server 中存储过程的output return的区别
查看>>
debian 9 安装后的配置,debian 9 开发环境。
查看>>
数据结构——各排序算法的比较
查看>>
IrregularGridCollectionView处理不定宽度的标签cell
查看>>