Ubuntu 22.04.5 LTS配置 bond

news/2024/11/14 13:13:01/

本次纯实验,不会讲解bond功能,配置bond mode 1 和 mode 4 如何配置

  1. 确定内核模块是否加载
    实验使用root用户权限,非root用户使用sudo 调用root权限

    root@ubuntu22:~# lsmod | grep bonding
    root@ubuntu22:~# modprobe bonding
    root@ubuntu22:~# lsmod | grep bonding
    bonding               200704  0
    tls                   114688  1 bonding
    
  2. 实验网卡

    ens37ens38
  3. bond mode4配置文件如下

    network:version: 2renderer: networkdethernets:ens37:addresses: []dhcp4: nooptional: trueens38:addresses: []dhcp4: nooptional: truebonds:bond4:interfaces: [ens37,ens38]parameters:mode: 802.3adlacp-rate: fastmii-monitor-interval: 100transmit-hash-policy: layer3+4addresses: [192.168.119.130/24]routes:- to: 0.0.0.0via: 192.168.119.2nameservers:addresses: [114.114.114.114]
    

    网络配置(network)

    • version: 2:指定Netplan配置文件的版本。
    • renderer: networkd:指定使用systemd-networkd作为网络服务的渲染器。

    以太网接口(ethernets)

    • ens37 和 ens38:定义了两个以太网接口。
      • addresses: []:为空列表,表示这些接口没有静态分配的IP地址。
      • dhcp4: no:表示这些接口不使用DHCP来获取IPv4地址。
      • optional: true:表示这些接口是可选的,即使它们不存在或未配置成功,也不会影响系统的网络启动。

    链路聚合接口(bonds)

    • bond4:定义了一个名为bond4的链路聚合接口。
    • interfaces: [ens37, ens38]:指定bond4由ens37和ens38两个接口组成。
    • parameters:定义了bond接口的参数。
      • mode: 802.3ad:设置bond模式为802.3ad,这是一种基于LACP(链路聚合控制协议)的动态链路聚合模式。
      • lacp-rate: fast:设置LACP的速率为fast,意味着LACP包会更快地发送,以便更快地建立和维护聚合。
      • mii-monitor-interval: 100:设置接口状态监测间隔为100毫秒,用于检测链路是否活动。
      • transmit-hash-policy: layer3+4:设置流量分配策略,基于层3(IP地址)和层4(端口号)信息来计算哈希值,以决定数据包通过哪个slave接口发送。
    • addresses: [192.168.119.130/24]:为bond4接口分配静态IPv4地址。
    • routes:
      • - to: 0.0.0.0:定义默认路由。
      • via: 192.168.119.2:指定下一跳地址,即所有非本地目的地的流量都将通过这个地址转发。
    • nameservers:
      • addresses: [114.114.114.114]:指定DNS服务器地址,这里使用了公共DNS(114.114.114.114)。
  4. bond mode1 配置文件如下:

    network:version: 2renderer: networkdethernets:ens37:addresses: []dhcp4: nooptional: trueens38:addresses: []dhcp4: nooptional: truebonds:bond4:interfaces: [ens37,ens38]parameters:mode: active-backupmii-monitor-interval: 100addresses: [192.168.119.130/24]routes:- to: 0.0.0.0via: 192.168.119.2nameservers:addresses: [114.114.114.114]
    
    • mode: active-backup 主备模式
      使用 netplan apply 使配置生效

http://www.ppmy.cn/news/1546637.html

相关文章

Python PyQt5 实现 .his 文件批量转 Excel 工具

在数据分析和处理过程中,数据格式的多样性常常带来不同的技术挑战。例如,历史数据或日志数据可能存储在 .his 格式的文件中。为了便于分析和操作,我们通常需要将这些文件转为更常见的表格格式如 Excel 文件(.xlsx)。在…

HTML之图片和超链接的学习记录

图片 在HTML中&#xff0c;我们可以使用img标签来显示一张图片。对于img标签&#xff0c;我们只需要掌握它的三个属性&#xff1a;src、alt和title。 <img src"" alt"" title"" /> src用于指定图片所在的路径&#xff0c;这个路径可以是…

Swift从0开始学习 简单值 day1

1.0简单值的初始化: Swift声明值可以使用let 来声明常量&#xff0c;使用 var 来声明变量。let声明是不可修改的且只能赋值一次&#xff0c;var声明是可修改的。两者都不需要显式的指定类型&#xff0c;当你通过一个值来声明变量和常量时&#xff0c;编译器会自动推断其类型。 …

Java实习面经系列(二)— 快手

说一说你对虚拟内存的理解swap的理解&#xff08;程序局部性原理&#xff09;将暂时不用的程序换出到磁盘中&#xff0c;那如果程序在后台呢&#xff1f;那操作系统底层是怎么做虚拟内存和物理内存的映射的&#xff1f;具体说一说分页式、分段式、段页式内部碎片和外部碎片具体…

Linux7 线程(一)

线程 1. 概念2. 库函数线程库创建线程线程ID线程终止线程等待线程分离 3. 线程的互斥相关概念临界资源互斥量 - mutex初始化互斥量静态分配动态分配 销毁互斥量互斥量加锁互斥量解锁死锁概念死锁的四个必要条件避免死锁避免死锁算法 4. 线程的同步条件变量初始化条件变量静态分…

基于ECS实例搭建Hadoop环境

环境搭建&#xff1a; 【ECS生长万物之开源】基于ECS实例搭建Hadoop环境-阿里云开发者社区 搭建Hadoop环境_云服务器 ECS(ECS)-阿里云帮助中心 Hadoop入门基础&#xff08;二&#xff09;&#xff1a;Hadoop集群安装与部署详解&#xff08;超详细教程&#xff09;&#xff0…

【MongoDB】MongoDB的核心-索引原理及索引优化、及查询聚合优化实战案例(超详细)

文章目录 一、数据库查询效率问题引出索引需求二、索引的基本原理及作用&#xff08;一&#xff09;索引的创建及数据组织&#xff08;二&#xff09;不同类型的索引&#xff08;三&#xff09;索引的额外属性 三、索引的优化与查询计划分析&#xff08;一&#xff09;通过prof…

Django前后端分离基本流程

Django前后端分离项目基础流程介绍 前后端分离是一种架构模式&#xff0c;其中前端和后端分别独立开发和部署&#xff0c;它们通过API进行通信。在Django项目中实现前后端分离&#xff0c;可以提高开发效率和项目的可维护性。 以下是实现Django前后端分离项目的基本流程&#…