千家信息网

Centos7.2中双网卡绑定及相关问题的示例分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要为大家展示了"Centos7.2中双网卡绑定及相关问题的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Centos7.2中双网卡绑定及
千家信息网最后更新 2026年11月01日Centos7.2中双网卡绑定及相关问题的示例分析

这篇文章主要为大家展示了"Centos7.2中双网卡绑定及相关问题的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Centos7.2中双网卡绑定及相关问题的示例分析"这篇文章吧。

前言

最近工作中在做线上服务器,安装centos7.2 x64最小化安装,需要做链路聚合,双网卡绑定。在centos 6.x 和 centos 7上测试都OK,于是直接开搞。

说明下,以下环境是在虚拟机中实现的:

系统: centos7.2 x64 最小化安装。

为了方便演示,这里共有三张网卡:

eno16777736 : 桥接网卡:10.0.0.11/24

剩下的两张网卡准备做绑定:

eno33554984

eno50332208

[root@bogon ~]# nmcli con sh NAME    UUID         TYPE   DEVICE  Wired connection 2 bf0cf9b6-c7fb-4c0a-ada4-abfb650dd5f0 802-3-ethernet --   Wired connection 1 5b4e0b3e-c469-404c-8839-76d18442fc20 802-3-ethernet --   eno16777736   100e462e-c0d0-4271-9b5a-1c8e47ff0d03 802-3-ethernet eno16777736 [root@bogon ~]# nmcli con del 5b4e0b3e-c469-404c-8839-76d18442fc20 bf0cf9b6-c7fb-4c0a-ada4-abfb650dd5f0Connection 'Wired connection 1' (5b4e0b3e-c469-404c-8839-76d18442fc20) successfully deleted.Connection 'Wired connection 2' (bf0cf9b6-c7fb-4c0a-ada4-abfb650dd5f0) successfully deleted.[root@bogon ~]# nmcli con add type team ifname team0 con-name team0 config '{"runner":{"name":"roundrobin"}}'Connection 'team0' (913f05c2-15d8-49a9-a35f-8bc5ee843c0c) successfully added.[root@bogon ~]# nmcli con add type team-slave ifname eno50332208 con-name team0-port2 master team0Connection 'team0-port2' (1583854c-1f85-4c76-8cc7-c643071d4b82) successfully added.[root@bogon ~]# nmcli con mod team0 ipv4.address "192.168.121.100/24"[root@bogon ~]# nmcli con mod team0 ipv4.method manual[root@bogon ~]# nmcli con sh NAME   UUID         TYPE   DEVICE  eno16777736 100e462e-c0d0-4271-9b5a-1c8e47ff0d03 802-3-ethernet eno16777736 team0-port2 1583854c-1f85-4c76-8cc7-c643071d4b82 802-3-ethernet --   team0-port1 bfd408b4-76d9-4f5c-ad5b-4d92430eb6ba 802-3-ethernet --   team0  913f05c2-15d8-49a9-a35f-8bc5ee843c0c team   --

到这里都没毛病。

[root@bogon ~]# nmcli con up team0Error: Connection activation failed: NetworkManager plugin for 'team' unavailable

什么鬼?NetworkManager "team"插件不可用。于是开始排查。

是否存在team模块

[root@bogon ~]# lsmod | egrep *team*

木有。那直接restart network好了。

[root@bogon ~]# systemctl restart network Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.[root@bogon ~]# systemctl status network...Mar 25 04:47:56 bogon network[2742]: Bringing up interface team0: Error: Connection activation failed: NetworkManager plugin for 'team' unavailableMar 25 04:47:56 bogon network[2742]: [FAILED]...

一样的报错,难道什么包没有安装到?

[root@bogon ~]# yum list all | grep NetworkManager*NetworkManager.x86_64     1:1.0.6-27.el7     @anacondaNetworkManager-libnm.x86_64    1:1.0.6-27.el7     @anacondaNetworkManager-tui.x86_64    1:1.0.6-27.el7     @anacondaNetworkManager-wifi.x86_64    1:1.0.6-27.el7     @anacondaNetworkManager-adsl.x86_64    1:1.0.6-27.el7     yum  NetworkManager-bluetooth.x86_64   1:1.0.6-27.el7     yum  NetworkManager-glib.x86_64    1:1.0.6-27.el7     yum  NetworkManager-libreswan.x86_64   1.0.6-3.el7     yum  NetworkManager-libreswan-gnome.x86_64 1.0.6-3.el7     yum  NetworkManager-team.x86_64    1:1.0.6-27.el7     yum  NetworkManager-wwan.x86_64    1:1.0.6-27.el7     yum

哎哟,还真有个NetworkManager-team没有安装叻。

[root@bogon ~]# yum install NetworkManager-team -y

然后再次尝试:

[root@bogon ~]# nmcli con sh NAME   UUID         TYPE   DEVICE  eno16777736 100e462e-c0d0-4271-9b5a-1c8e47ff0d03 802-3-ethernet eno16777736 team0-port2 1583854c-1f85-4c76-8cc7-c643071d4b82 802-3-ethernet --   team0-port1 bfd408b4-76d9-4f5c-ad5b-4d92430eb6ba 802-3-ethernet --   team0  913f05c2-15d8-49a9-a35f-8bc5ee843c0c team   -- [root@bogon ~]# nmcli con up team0Error: Connection activation failed: NetworkManager plugin for 'team' unavailable

尼玛,还是同样的错,这就尴尬了。那就重启下NetworkManager 在看看。

[root@bogon ~]# systemctl restart NetworkManager[root@bogon ~]# nmcli con sh NAME   UUID         TYPE   DEVICE  team0-port2 1583854c-1f85-4c76-8cc7-c643071d4b82 802-3-ethernet eno50332208 eno16777736 100e462e-c0d0-4271-9b5a-1c8e47ff0d03 802-3-ethernet eno16777736 team0-port1 bfd408b4-76d9-4f5c-ad5b-4d92430eb6ba 802-3-ethernet eno33554984 team0  913f05c2-15d8-49a9-a35f-8bc5ee843c0c team   team0

好了? What the fuck!赶紧查看是不是roundrobin模式

[root@bogon ~]# teamdctl team0 stsetup: runner: roundrobinports: eno33554984 link watches:  link summary: up  instance[link_watch_0]:  name: ethtool  link: up  down count: 0 eno50332208 link watches:  link summary: up  instance[link_watch_0]:  name: ethtool  link: up  down count: 0[root@bogon ~]# teamnl team0 ports  4: eno50332208: up 1000Mbit FD  3: eno33554984: up 1000Mbit FD

一切OK,老铁,扎心了。

接下来测试下roundrobin

这里说明下:roundrobin这种bind模式:

先来讲下网卡bind的原理:

通过将两张或者多张网卡通过软件虚拟出来一张逻辑网卡来传输数据,这里bind的模式有很多种。比如我们上面的这种,就是其中的链路聚合模式。当使用该模式的时候,两张物理网卡和逻辑网卡的mac地址都被设置为一致,大家都知道,我们做链路聚合就是为了让多张物理网卡聚合在一块扩展数据带宽的方式,既然我们在逻辑上是一张网卡,那mac地址也就必须一致对吧。不然我们接到交换机或者路由器上,逻辑网卡一会是物理网卡1的mac地址,一会又是物理网卡2的地址,交换机一会找的到人,一会又找不到人。那数据还怎么传输。

在链路聚合中,因为是两张物理网卡捆绑的模式,如果其中一张网卡down掉了,整个链路也就瘫了。

    如下:


以上是"Centos7.2中双网卡绑定及相关问题的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

网卡 模式 物理 链路 地址 逻辑 示例 问题 分析 内容 数据 篇文章 最小 一致 交换机 多张 就是 传输 学习 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州淘业互联网络科技 北京路客互联网科技有限公司 科技和互联网公司 互联网科技公司电话 互联网科技的英文 无线互联网科技 互联网科技公司做什么 海南购全球互联网科技 中国科技互联网公司收入 移动互联网科技股 河南猎农互联网科技有限公司 知域互联网科技有限公司大骗子 洛阳昕诺飞互联网科技有限公司 互联网企业科技类企业如何做账 银行科技岗属于互联网吗 互联网安防科技感 卡尔迅互联网科技有限公司 广州三三互联网科技有限公司 北京军民互联网科技公司 每日互联网科技新闻 融贸通互联网科技 互联网科技类展会 互联网科技公司需要的职位 宁夏众和广鑫互联网科技有限公司 互联网科技创新的路径 特约风豹互联网科技为什么扣费 徐州市互联网科技有限公司 浙南科技城互联网大厦招聘 恒生互联网科技趋势 互联网的黑科技实验室
0