Linux配置双网卡和软桥

从7版本开始官方建议使用team,在工作中更多的会使用bond来配置,本文主要讲述nmcli命令和配置文件配置。

Networking Teaming:算法5点
broadcast:广播,发送到每一个卡上
roundrobin:轮询。
activebackup:主备选择。
loadbalance:负载均衡
lacp:使用的是802.3链路协议,与负载均衡一样

配置双网卡,使用nmcli命令。
1.创建team 接口,划分IP地址
2.分配接口的端口
3.启动team和port up/down

方法一:
创建team接口

nmcli con add type team con-name CNAME ifname  INAME [config JSON #--记得添加算法。

其中CNAME将是用于引用连接的名称,INAME将是接口名称,JSON指定要使用的运行程序。JSON具有以下语法:

{“runner”:{“name”:“METHOD”}}’

其中METHOD是以下之一:广播、循环、活动备份、负载平衡或lacp。例子:

[root@demo~]#nmcli con add type team con name teamo ifname teamo config“{”runner“:[”name“:”loadbalance“}}”

在这里插入图片描述

分配team接口的端口
分配端口接口

使用nmcli命令使用以下语法创建每个端口接口:

nmcli con add type team slave con name CNAME ifname INAME mas ter team

在这里插入图片描述
在这里插入图片描述
启动接口
提升/降低团队和端口接口

nmclicommand还可以使用以下语法管理团队和端口接口的连接:

nmcli dev dis INAME
nmcli con up cname

在这里插入图片描述
在这里插入图片描述

测试:使用teamdctl命令

teamdctl CNAME state

在这里插入图片描述
修改算法:先把设备disconnet,再开启。
在这里插入图片描述
在这里插入图片描述

方法二:通过修改配置文件
修改完配置文件,使用nmcli con load /etc/sysconfig/network-script/ifcfg-team0 load一下,再开启team0。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置软桥:使用linux环境去仿真一个硬桥,使用虚拟化软件去共享一个硬件NIC经过一个或者多个虚拟NIC。
配置软件桥

nmcli可用于持续配置软件桥。首先,创建软件桥,然后将现有接口连接到它。例如,以下命令将创建一个名为bro的桥,并将eth1和eth2接口连接到该桥。

[root@demo~]#nmcli con add type bridge conl name bro ifname bro

[root@demo~]#nmcli con add type bridge slave con name bro-port1 ifname eth1 master bro
[root@demo~]#nmcli con add type bridge slave con name bro-port2 ifname eth2 master bro

在这里插入图片描述
在这里插入图片描述
使用brctl show查看。
在这里插入图片描述
使用ip link 查看。
在这里插入图片描述
使用ping.
在这里插入图片描述

请珍惜劳动成果,支持原创,欢迎点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!


版权声明:本文为crm89757原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。