千家信息网

Centos中双网卡绑定及相关问题怎么解决

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,今天小编给大家分享一下Centos中双网卡绑定及相关问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,
千家信息网最后更新 2026年10月31日Centos中双网卡绑定及相关问题怎么解决

今天小编给大家分享一下Centos中双网卡绑定及相关问题怎么解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

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

系统: 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掉了,整个链路也就瘫了。

    如下:


以上就是"Centos中双网卡绑定及相关问题怎么解决"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

网卡 模式 物理 逻辑 地址 知识 篇文章 链路 就是 数据 问题 一致 交换机 内容 多张 面的 传输 不同 很大 最小 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技企业 朗新科技与工业互联网 广州互联网科技公司 狮子座互联网科技有限公司 互联网金融科技平台 科技互联网公司logo 互联网科技公司有哪些 互联网 新科技 互联网科技类展会 富国互联网科技创新基金 创业天下互联网科技有限公司 剑昆互联网络科技有限公司临桂 以后互联网后是啥科技 互联网科技与管理 昊天互联网科技有限公司 洛阳昕诺飞互联网科技有限公司 银川新华互联网科技学校联系电话 山东子淼互联网科技有限公司 上海互联网科技公司ppt 北京品多多互联网科技有限公司 深圳市人人互联网科技有限公司 天津市摩尔互联网科技 科技平台互联网 国大互联网教育科技有限公司薪资 沐思想互联网科技有限公司 互联网金融科技公司的优势 每天都有哪些好的互联网科技 互联网领先科技宣传片 张家口科技产业互联网平台 互联网科技博主张洲
0