当前位置: 首页 > news >正文

Linux中聚合链路与软件网桥配置指南

Linux中聚合链路与软件网桥配置指南

一、聚合链路(Team)概述

  1. 定义

    • 通过逻辑方式将多个物理网卡(NIC)链接到一起绑定为单一逻辑接口,实现故障转移提升吞吐量
    • 优点:模块化设计、高可扩展性、更好的性能
  2. 工作模式

    模式功能说明
    roundrobin轮询调度:以轮询的模式传输所有端口的包
    activebackup主备模式:是一个故障迁移程序,监控链接更改并选择活动的端口进行传输
    loadbalance负载均衡:监控流量并使用哈希函数以尝试在选择传输端口的时候达到完美均衡
    broadcast广播容错:设备通过所有端口传输数据包

二、配置链路聚合(以主备activebackup为例)

  1. 添加网卡

    添加网卡后,删除网络连接的配置文件

    nmcli connection show
    nmcli connection delete Wired\ connection\ 1
    nmcli connection delete Wired\ connection\ 2
    

    在这里插入图片描述

  2. 创建组接口

    nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}'
    

    在这里插入图片描述

  3. 为组接口手动配置IP

    nmcli connection modify team0 ipv4.addresses 192.168.200.10/24 ipv4.method manual connection.autoconnect yes
    
  4. 分配端口接口

    将ens36、ens37网络接口加入到team0中

    nmcli connection add con-name team0-ens36 ifname ens36 type team-slave master team0
    nmcli connection add con-name team0-ens37 ifname ens37 type team-slave master team0
    

    在这里插入图片描述

  5. 激活team0组接口

    此时已经配置好了聚合链路,但是还是建议重启一下网卡服务

    nmcli connection up team0
    systemctl restart network
    

    在这里插入图片描述

    查看网络连接的配置

  6. 查看IP

    ip a
    

    在这里插入图片描述

  7. 查看team0组队的状态

    teamdctl team0 state
    

    在这里插入图片描述

    按照加入组的顺序决定

  8. 按照同样的顺序配置server2

  9. 测试

    在server1上ping server2的team0组接口的IP192.168.200.20,能ping通

    ping 192.168.200.20
    

    在这里插入图片描述

三、软件网桥(Bridge)概述

  1. 定义

    • 网桥是一个链路层设备,可基于MAC地址在网络中转发流量
    • 在Linux 环境中使用软件网桥来仿真硬件网桥
  2. 核心功能

    • MAC地址学习:记录数据包来源MAC与端口的映射关系,构建转发表
    • 报文转发:基于转发表将数据包从目标MAC对应的端口转发

四、配置软件网桥

  1. 添加网卡

    添加网卡后,删除网络连接的配置文件

    nmcli connection show
    nmcli connection delete Wired\ connection\ 1
    nmcli connection delete Wired\ connection\ 2
    
  2. 创建软件网桥

    nmcli connection add con-name bridge0 ifname bridge0 type bridge
    

    在这里插入图片描述

  3. 给软件网桥分配静态IP地址

    nmcli connection modify bridge0 ipv4.addresses 192.168.200.10/24 ipv4.method manual connection.autoconnect yes
    
  4. 将ens36、ens37网络接口连接至软件网桥bridge0上

    nmcli connection add con-name bridge0-ens36 ifname ens36 type bridge-slave master bridge0
    nmcli connection add con-name bridge0-ens37 ifname ens37 type bridge-slave master bridge0
    

    在这里插入图片描述

  5. 激活bridge0软件网桥设备连接

    nmcli connection up bridge0
    systemctl restart network
    

    在这里插入图片描述

  6. 查看IP

    ip a
    

    在这里插入图片描述

  7. 查看bridge0的状态

    brctl show
    

    在这里插入图片描述

    使用STP(生成树)进行选举

  8. 按照同样的顺序配置server2

  9. 测试

    在server1上ping server2的team0组接口的IP192.168.200.20,能ping通

    ping 192.168.200.20
    

    在这里插入图片描述

http://www.xdnf.cn/news/1317961.html

相关文章:

  • java理解
  • 使用 Python 的 `cProfile` 分析函数执行时间
  • 如何做HTTP优化
  • 计算机毕设选题推荐-基于大数据的全面皮肤病症状数据可视化分析系统【Hadoop、spark、python】
  • 【LLM】文献阅读-ISOLATE GPT:基于大语言模型的执行隔离架构
  • 自然语言处理NLP---预训练模型与 BERT
  • rt-thread audio框架移植stm32 adc+dac,对接cherryusb uac,进行录音和播放
  • 软件需求规格说明书
  • 评测系统构建
  • 43.安卓逆向2-补环境-使用unidbg(使用Smali语法调用方法和使用方法地址调用方法)
  • 问津集 #5:Crystal: A Unified Cache Storage System for Analytical Databases
  • LangChain 多任务应用开发
  • 向量数据库基础和实践 (Faiss)
  • PyCharm与前沿技术集成指南:AI开发、云原生与大数据实战
  • 【FreeRTOS】刨根问底6: 应该如何防止任务栈溢出?
  • linux中已经启用的命令和替代命令
  • Honor of Kings 101star (S40) 2025.08.17
  • 开发者说 | EmbodiedGen:为具身智能打造可交互3D世界生成引擎
  • ICCV 2025 | Reverse Convolution and Its Applications to Image Restoration
  • GitLab CI/CD、Jenkins与GitHub Actions在Kubernetes环境中的方案对比分析
  • 多维视角下离子的特性、应用与前沿探索
  • C#读取文件, IO 类属性及使用示例
  • 为何她总在关键时“失联”?—— 解密 TCP 连接异常中断
  • tcp会无限次重传吗
  • 前端vue3+后端spring boot导出数据
  • 《设计模式》工厂方法模式
  • 【CV 目标检测】Fast RCNN模型②——算法流程
  • 代码随想录算法训练营四十四天|图论part02
  • 【Luogu】每日一题——Day21. P3556 [POI 2013] MOR-Tales of seafaring (图论)
  • 上网行为组网方案