如何在Linux中使用nmcli命令绑定多块网卡

  介绍

如何在Linux中使用nmcli命令绑定多块网卡?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

<强>网卡绑定为我们提供了两个主要的好处:

现在让我们在CentOS 7上配置网卡绑定吧。我们需要决定选取哪些接口配置成一个组接口(团队接口)。

运行<强> ip链接强命令查看系统中可用的接口。

<>之前,美元,ip 链接

这里我们使用<强> eno16777736 和<强> eno33554960 强网卡在“主动备份“模式下创建一个组接口。(译者注:关于不同模式可以参考:多网卡的7种债券模式原理)

按照下面的语法,用<强> nmcli 强命令为网络组接口创建一个连接。

 #, nmcli  con  add  type  team  con-name  CNAME  ifname  INAME  (config  JSON) 

<强> CNAME 指代连接的名称,<强> INAME 是接口名称,JSON <强> (JavaScript对象表示法)指定所使用的处理器(跑步)。<强> JSON 强语法格式如下:

 & # 39; {“runner": {“name":“METHOD"}} & # 39; 

<强> 方法是以下的其中一个:<强>播出,activebackup,设置轮流捡取,loadbalance 强或者<强> lacp

1。创建组接口

现在让我们来创建组接口。这是我们创建组接口所使用的命令。

<>之前,#,nmcli  con  add  type  team  con-name  team0  ifname  team0  config  & # 39; {“runner": {“name":“activebackup"}} & # 39;

运行<强> # nmcli con显示强命令验证组接口配置。

 #, nmcli  con 显示

2。添加从设备

现在让我们添加从设备到主设备team0。这是添加从设备的语法:

 #, nmcli  con  add  type  team-slave  con-name  CNAME  ifname  INAME  master 团队

在这里我们添加<强> eno16777736 和<强> eno33554960 作为<强> team0 接口的从设备。

 #, nmcli  con  add  type  team-slave  con-name  team0-port1  ifname  eno16777736  master  team0
  
  #,nmcli  con  add  type  team-slave  con-name  team0-port2  ifname  eno33554960  master  team0 

再次用命令<强> # nmcli con显示验证连接配置。现在我们可以看到从设备配置信息。

 # nmcli  con 显示

如何在Linux中使用nmcli命令绑定多块网卡

3。分配IP地址

上面的命令会在<强>/etc/sysconfig/network-scripts/目录下创建需要的配置文件。

现在让我们为team0接口分配一个IP地址并启用这个连接。这是进行IP分配的命令。

 #, nmcli  con  mod  team0  ipv4.addresses “192.168.1.24/24  192.168.1.1"
  #,nmcli  con  mod  team0  ipv4.method 手册
  #,nmcli  con  up  team0 

4。验证绑定

用<强> # ip添加显示team0 强命令验证ip地址信息。

 # ip  add  show  team0 

现在用<强> teamdctl 强命令检查<强>主动备份强配置功能。

 #, teamdctl  team0 国家

如何在Linux中使用nmcli命令绑定多块网卡

现在让我们把激活的端口断开连接并再次检查状态来确认主动备份配置是否像希望的那样工作。

 #, nmcli  dev  dis  eno33554960 

断开激活端口后再次用命令<强> # teamdctl team0国家强检查状态。

 #, teamdctl  team0 国家

如何在Linux中使用nmcli命令绑定多块网卡

是的,它运行良好! !我们会使用下面的命令连接回到team0的断开的连接。

 # nmcli  dev  con  eno33554960 

我们还有一个<强> teamnl 强命令可以显示<强> teamnl 强命令的一些选项。

用下面的命令检查在team0运行的端口。

 #, teamnl  team0 港口

显示<强> team0 当前活动的端口。

 #, teamnl  team0  getoption  activeport 

看完上述内容,你们掌握如何在Linux中使用nmcli命令绑定多块网卡的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

如何在Linux中使用nmcli命令绑定多块网卡