CentOS 7.6 bond mode4 配置

2024-05-26 02:58
文章标签 配置 centos 7.6 bond mode4

本文主要是介绍CentOS 7.6 bond mode4 配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

CentOS 7.6 bond mode4 配置

  • CentOS 7.6 bond mode4 配置
  • 双网卡配置 bond mode4 配置
  • 创建配置文件 ifcfg-bond0
  • 如果bond0接口已经配置,不再需要配置
  • 备份网卡配置文件
  • ens3f0
  • ens3f1
  • 查看bond0信息
  • 查看bond0 速率
  • 交换机配置 lacp
  • 防火墙
  • ~~网速测试~~
    • 服务端
  • 参考

CentOS 7.6 bond mode4 配置

双万兆网口配置 bond mode4 layer3+4

双网卡配置 bond mode4 配置

# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
yum search ifconfig
yum install net-tools.x86_64
  • 查看网线是否插入
# cat /sys/class/net/ens3f0/carrier
1
# cat /sys/class/net/ens3f1/carrier
1
  • 关闭 NetworkManager 服务
systemctl status NetworkManager.service
systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
  • 内核加载 bonding
modprobe --first-time bonding
# lsmod | grep bonding
bonding               152656  0

创建配置文件 ifcfg-bond0

vim /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
TYPE=Bond
IPADDR=192.168.2.11
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=114.114.114.114
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
BONDING_MASTER=yes
BONDING_OPTS="miimon=100 mode=4 xmit_hash_policy=layer3+4"

如果bond0接口已经配置,不再需要配置

vim /etc/modprobe.d/bond.conf
alias bond0 bonding
options bond0 miimon=100 mode=4 xmit_hash_policy=layer3+4

备份网卡配置文件

cd /etc/sysconfig/network-scripts
cp ifcfg-ens3f0 ifcfg-ens3f0_backup
cp ifcfg-ens3f1 ifcfg-ens3f1_backup

ens3f0

vim /etc/sysconfig/network-scripts/ifcfg-ens3f0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens3f0
UUID=39aa32a1-acb3-4cd3-a806-be5c041a2310
DEVICE=ens3f0
ONBOOT=yes
MASTER=bond0
SLAVE=yes

ens3f1

vim /etc/sysconfig/network-scripts/ifcfg-ens3f1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens3f1
UUID=4b5c8908-3e83-40b2-a9db-d0713135f4c2
DEVICE=ens3f1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
  • 重启网络服务
systemctl restart network
# ifconfig
bond0: flags=5187<UP,BROADCAST,RUNNING,MASTER,MULTICAST>  mtu 1500inet 192.168.2.11  netmask 255.255.255.0  broadcast 192.168.2.255

查看bond0信息

cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)Bonding Mode: IEEE 802.3ad Dynamic link aggregation
Transmit Hash Policy: layer3+4 (1)
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0802.3ad info
LACP rate: slow
Min links: 0
Aggregator selection policy (ad_select): stable
System priority: 65535
System MAC address: bc:16:95:07:97:b0
Active Aggregator Info:Aggregator ID: 1Number of ports: 1Actor Key: 15Partner Key: 1Partner Mac Address: 00:00:00:00:00:00Slave Interface: ens3f0
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: bc:16:95:07:97:b0
Slave queue ID: 0
Aggregator ID: 1
Actor Churn State: none
Partner Churn State: churned
Actor Churned Count: 0
Partner Churned Count: 1
details actor lacp pdu:system priority: 65535system mac address: bc:16:95:07:97:b0port key: 15port priority: 255port number: 1port state: 77
details partner lacp pdu:system priority: 65535system mac address: 00:00:00:00:00:00oper key: 1port priority: 255port number: 1port state: 1Slave Interface: ens3f1
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 1
Permanent HW addr: bc:16:95:07:97:b1
Slave queue ID: 0
Aggregator ID: 2
Actor Churn State: churned
Partner Churn State: churned
Actor Churned Count: 1
Partner Churned Count: 1
details actor lacp pdu:system priority: 65535system mac address: bc:16:95:07:97:b0port key: 15port priority: 255port number: 2port state: 69
details partner lacp pdu:system priority: 65535system mac address: 00:00:00:00:00:00oper key: 1port priority: 255port number: 1port state: 1

查看bond0 速率

ethtool bond0
Settings for bond0:Supported ports: [ ]Supported link modes:   Not reportedSupported pause frame use: NoSupports auto-negotiation: NoSupported FEC modes: Not reportedAdvertised link modes:  Not reportedAdvertised pause frame use: NoAdvertised auto-negotiation: NoAdvertised FEC modes: Not reportedSpeed: 10000Mb/sDuplex: FullPort: OtherPHYAD: 0Transceiver: internalAuto-negotiation: offLink detected: yes

交换机配置 lacp

Speed: 20000Mb/s 速率
# ethtool bond0
Settings for bond0:Supported ports: [ ]Supported link modes:   Not reportedSupported pause frame use: NoSupports auto-negotiation: NoSupported FEC modes: Not reportedAdvertised link modes:  Not reportedAdvertised pause frame use: NoAdvertised auto-negotiation: NoAdvertised FEC modes: Not reportedSpeed: 20000Mb/sDuplex: FullPort: OtherPHYAD: 0Transceiver: internalAuto-negotiation: offLink detected: yes

防火墙

# firewall-cmd --state
running
systemctl stop firewalld.service

网速测试

yum install -y iperf3

服务端

iperf3 -s
iperf3 -c 192.168.0.1服务端IP

参考


Centos7双网卡绑定配置 bonding
centos 链路捆绑(聚合)bonding配置举例
Centos 7 安装 iperf和服务器之间测速

这篇关于CentOS 7.6 bond mode4 配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1003357

相关文章

mybatis映射器配置小结

《mybatis映射器配置小结》本文详解MyBatis映射器配置,重点讲解字段映射的三种解决方案(别名、自动驼峰映射、resultMap),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定... 目录select中字段的映射问题使用SQL语句中的别名功能使用mapUnderscoreToCame

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

Java使用jar命令配置服务器端口的完整指南

《Java使用jar命令配置服务器端口的完整指南》本文将详细介绍如何使用java-jar命令启动应用,并重点讲解如何配置服务器端口,同时提供一个实用的Web工具来简化这一过程,希望对大家有所帮助... 目录1. Java Jar文件简介1.1 什么是Jar文件1.2 创建可执行Jar文件2. 使用java

SpringBoot 多环境开发实战(从配置、管理与控制)

《SpringBoot多环境开发实战(从配置、管理与控制)》本文详解SpringBoot多环境配置,涵盖单文件YAML、多文件模式、MavenProfile分组及激活策略,通过优先级控制灵活切换环境... 目录一、多环境开发基础(单文件 YAML 版)(一)配置原理与优势(二)实操示例二、多环境开发多文件版

Vite 打包目录结构自定义配置小结

《Vite打包目录结构自定义配置小结》在Vite工程开发中,默认打包后的dist目录资源常集中在asset目录下,不利于资源管理,本文基于Rollup配置原理,本文就来介绍一下通过Vite配置自定义... 目录一、实现原理二、具体配置步骤1. 基础配置文件2. 配置说明(1)js 资源分离(2)非 JS 资

MySQL8 密码强度评估与配置详解

《MySQL8密码强度评估与配置详解》MySQL8默认启用密码强度插件,实施MEDIUM策略(长度8、含数字/字母/特殊字符),支持动态调整与配置文件设置,推荐使用STRONG策略并定期更新密码以提... 目录一、mysql 8 密码强度评估机制1.核心插件:validate_password2.密码策略级

ShardingProxy读写分离之原理、配置与实践过程

《ShardingProxy读写分离之原理、配置与实践过程》ShardingProxy是ApacheShardingSphere的数据库中间件,通过三层架构实现读写分离,解决高并发场景下数据库性能瓶... 目录一、ShardingProxy技术定位与读写分离核心价值1.1 技术定位1.2 读写分离核心价值二

QT Creator配置Kit的实现示例

《QTCreator配置Kit的实现示例》本文主要介绍了使用Qt5.12.12与VS2022时,因MSVC编译器版本不匹配及WindowsSDK缺失导致配置错误的问题解决,感兴趣的可以了解一下... 目录0、背景:qt5.12.12+vs2022一、症状:二、原因:(可以跳过,直奔后面的解决方法)三、解决方

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp

Nginx中配置使用非默认80端口进行服务的完整指南

《Nginx中配置使用非默认80端口进行服务的完整指南》在实际生产环境中,我们经常需要将Nginx配置在其他端口上运行,本文将详细介绍如何在Nginx中配置使用非默认端口进行服务,希望对大家有所帮助... 目录一、为什么需要使用非默认端口二、配置Nginx使用非默认端口的基本方法2.1 修改listen指令