Centos 7 端口聚合
简单粗暴,直接复制命令就好了
还是先啰嗦一下,添加网卡之后,如果没有网卡配置文件,可以通过nmcli con show 先查看网卡的唯一ID,然后复制其他的网卡配置文件,修改device项,name项和UUID项即可。
直接上命令吧
查看连接信息
nmcli con show
定义网卡1和网卡2作为聚合网卡的话,需要删除Wired状态
nmcli con delete Wired\ connection\ 1
创建绑定,名称为bond0,绑定模式为balance-alb
nmcli con add type bond ifname bond0 mode balance-alb
这里啰嗦一下,绑定模式一共有七种
(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6
具体说明可自行百度,或者查红帽文档
简单说一下常用的
mode=0:(balance-rr) Round-robin policy(平衡抡循环策略)平衡负载模式,有自动备援,但需要"Switch"支援及设定。
mode=1,(active-backup) Active-backup policy(主-备份策略)只有一个设备处于活动状态,当一个宕掉另一个马上由备份转换为主设备。mac地址是外部可见得,从外面看来,bond的MAC地址是唯一的。
mode=5,(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)不需要任何特别的switch(交换机)支持的通道bonding。
mode=6,(balance-alb) Adaptive load balancing(适配器适应性负载均衡)该模式包含了balance-tlb模式,同时加上针对IPV4流量的接收负载均衡(receive load balance, rlb),而且不需要任何switch(交换机)的支持。接收负载均衡是通过ARP协商实现的
逼逼完毕,继续配置,将网卡ens37加入到bond0中,
nmcli con add type bond-slave ifname ens37 master bond0
然后再将网卡ens38加入到bond0中
nmcli con add type bond-slave ifname ens38 master bond0
编辑bond0的配置文件,像编辑普通网卡配置文件一样,写入IPADDR,PREFIX,GATEWAY,启动开关,启动协议,DNS等信息即可
vi ifcfg-bond-bond0
最后重启网络,即可测试。