RHEL7 双网卡绑定之bond与team配置
一. bond配置方法
1.最好先关闭NetworkManager,并将其设置为开机不启动,方法自行百度即可。
2.修改配置文件:
2.1 新建bond0文件:
vim /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=static
TYPE=Ethernet
IPADDR=10.12.63.**(自己使用的IP地址)
NETMASK=255.255.255.0
2.2修改网卡配置文件(两个slave文件)
vim /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
vim /etc/sysconfig/network-scripts/ifcfg-eth2
DEVICE=eth2
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
USERCTL=no
3.加载bond模块,
vim /etc/modprobe.d/dist.conf
alias bond0 bonding
options bond0 mode=4 miimon=100
解析:mod=4,即:(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合)
具体用模式几请自行结合实际情况选择。
4.设置为开机自动加载
vim /etc/rc.local
ifenslave bond0 eth1 eth2
5.重启操作系统,使fconfig查看bond0,eht1,eth2两块网卡的MAC地址是否相同
查看bond状态,命令如下
cat /proc/net/bonding/bond0
————————————————
版权声明:本文为CSDN博主「赛米-lf」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43224551/article/details/1064913
二. Team配置
Team配置有以下几种模式:
| 序号 | 聚合类型 | 备注 |
|---|---|---|
| 1 | broacast | 广播容错 |
| 2 | roundrobin | 负载轮询 |
| 3 | activebackup | 主备 |
| 4 | loadbalance | 负载均衡 |
| 5 | lacp | 需要交换机支持lacp协议 |
常见的配置负载轮询、主备模式和lacp(需要交换机端配合)较多,也比较简单,直接更改1步骤的参数就行,loadblance(负载均衡模式)参数较为复杂,本文不再赘述,配置参数参考man帮助。
因为我的环境为lacp模式,网络人员已经配置好交换机了。文章以lacp模式为例介绍配置方法如下:
- 创建组接口:
#nmcli connection add type team ifname team0 con-name team0 config ‘{“runner”:{“name”:“lacp”}}’ #如果是负载轮询模式用roundrobin参数,如果是主备模式用activebackup参数。
- 配置组接口地址:
#nmcli connection modify team0 ipv4.addresses “10.5.102.61/24 10.5.102.254” #配置IP地址,掩码,网关
#nmcli connection modify team0 ipv4.method manual
- 添加端口至组接口:
#nmcli connection add ifname ens1f0 con-name team0-port1 type team-slave master team0 #将网卡eno1加入team0
#nmcli connection add ifname ens2f0 con-name team0-port3 type team-slave master team0 #将网卡eno3加入team0
- 重启网络:
#systemctl restart network #重启网络服务
检 查:
#teamdctl team0 state
#teamnl team0 ports # 简单查看加入的端口
验 证:
手动断开当前走线路或者使用命令ip link set enoX down模拟