linux网卡Bond模式
运行环境:centos6;centos7 ;vmware
一、Bond模式介绍
网卡Bond是通过把多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡。通过Bond技术让多块网卡看起来是一个单独的以太网接口设备并具备相同的ip地址
mod0 平衡轮循环策略
mod1 主备份策略
mod2 平衡策略
mod3 广播策略
mod4 IEEE 802.3ad动态链接聚合
mod5 适配器传输负载均衡
mod6 适配器适应性负载均衡
二、Bond模式实现
(1)centos6环境
1、 首先在虚拟机添加两块网卡,并将两块网卡设定到同一个vmnet中,添加完成后通过ifconfig命令查看网卡是否添加成功。创建Bond文件,名字可以随意,这里起名为Bond0
cd /etc/sysconfig/network-scripts
2、 进入后通过touch命令创建一个新的文件命名格式为ifcfg-xxx或者直接用cp命令拷贝原有存在的网卡配置文件,通过vim命令进行修改
vim ifcfg-bond0
对该文件进行编辑,内容如下:
DEVICE=bond0(设备名称)
TYPE=Ethernet
ONBOOT=yes (开机网卡是否自启动)
NM_CONTROLLED=no (表示该网卡是否支持NetworkManager管理)
Name="System bond0" (并不太重要,不同也不影响)
IPADDR=20.20.20.20 (静态地址)
NETMASK=255.255.255.0 (子网掩码)
BONDING_OPTS="miimon=100 mode=1"(配置Bond的核心语句,mod1 为主备模式)
ifcfg-bond0文件的配置
两个slave文件的配置
ifcfg-eth2
ifcfg-eth3
3、重新启动网络服务
service network restart
(2)centos7环境
1、 首先在虚拟机添加两块网卡,并将两块网卡设定到同一个vmnet中,添加完成后通过ifconfig命令查看网卡是否添加成功。创建Bond文件,名字可以随意,这里起名为Bond0
2、通过命令nmcli来查看网卡方案以及配置网卡方案
nmcli connectio show (查看当前网卡配置方案)也可以简写为 nmcli c s
3、首先创建一个bond的方案,命名为bond0
nmcli connection add con-name bond0 type bond(添加一个类型为bond 名称为bond0的方案[object Object]
4、给两个新添加的网卡创建方案
nmcli connection add con-name slave-ens38 type ethernet ifname ens38
5、给bond0方案添加mod模式(也可以在创建bond0方案时直接添加,这里介绍一下nmcli 对方案进行修改的命令)
6、给两个网卡方案制定master(master后面必须跟DEVICE的名称,而不是方案名称)
nmcli connection modify slave-ens38 master nm-bond
nmcli connection modify slave-ens38 master nm-bond
7、给bond0方案配置IP地址
nmcli connection modify bond0 ipv4.method manual connection.autoconnection yes ipv4.address 20.20.20.18(命令太长,就不截图了)
8、激活方案bond0,以及其它两个网卡方案
nmcli connection up bond0
nmcli connection up slave-ens38
nmcli connection up slave-ens39
9、通过ifconfig命令查看bond是否存在
ifconfig nm-bond
三、Bond测试
现在已经把centos6和centos7中的bond配置好了,centos6的bond地址为20.20.20.20,centos7的bond地址为20.20.20.18,通过ping命令进行测试
1、centos7 Bond测试
在centos6.9中pingcentos7中bond的IPdizhi; ping 20.20.20.18
当前可以ping通,我们把centos7中断开其中bond的一块网卡,看是否还能ping通
当我们断开其中一块网卡时可以发现只是丢失了一个包,仍然可以ping通
2、 centos6 Bond测试
在centos7中pingcentos6中bond的IPdizhi; ping 20.20.20.20
当我们断开其中一块网卡时仍然可以ping通,也是丢失了一个包。
转载于:https://blog.51cto.com/13866901/2160619
linux网卡Bond模式相关推荐
- linux网卡汇聚模式,Linux网卡聚合 linux多网卡绑定聚合之bond模式原理
Linux网卡聚合 linux多网卡绑定聚合之bond模式原理 发布时间:2014-10-14 09:44:35 作者:佚名 我要评论 将多个Linux网络端口绑定为一个,可以提升网络的性能, ...
- Linux 网卡 bond 的七种模式详解
点击下方"民工哥技术之路",选择"设为星标" 回复"1024"获取独家整理的学习资料! 像Samba.Nfs这种共享文件系统,网络的吞吐量非 ...
- 网卡bond模式配置问题
网卡bonding模式 - bond0.1.4配置 网卡bonding简介 网卡绑定就是把多张物理网卡通过软件虚拟成一个虚拟的网卡,配置完毕后,所有的物理网卡的ip和mac将会变成相同的.多网卡同时工 ...
- Linux bond6配置文件,Linux网卡bond
网卡bond的模式 网卡绑定mode共有七种(0~6) bond0.bond1.bond2.bond3.bond4.bond5.bond6. 常用的有三种: mode=0:平衡负载模式,有自动备援,但 ...
- Linux系统bond模式原理与配置
一.bond模式简述 多块网卡虚拟成一张,实现冗余:多张网卡对外显示一张,具有同一个IP:网络配置都会使用Bonding技术做网口硬件层面的冗余,防止单个网口应用的单点故障. 对于多物理网卡的 Bon ...
- linux网卡混杂模式重启生效,linux下网卡混杂模式设置与恢复
网卡混杂模式的设置可以通过下面的命令来进行设置: root@dell-desktop:/home/dell/libppf/bin# ifconfig eth0 eth0 Link encap:Ethe ...
- linux关闭bond网卡,Linux 网卡Bond
服务器共四块网卡,现要将四块网绑,进行两两绑定,只简单介绍实践过程. 说明:网卡绑定有多种模式,详细信息请google 在Linux系统下实现网卡绑定的步骤: 1.在/ect/sysconfig/ne ...
- linux中bond网卡是什么意思,linux 网卡bond
SCC(超级计算集群)简介 SCC概述 超级计算集群(Super Computing Cluster,SCC)使用高速RDMA网络互联的CPU以及GPU等异构加速设备,面向高性能计算.人工智能/机器学 ...
- linux网卡桥接模式无法上网
桥接模式:物理机和虚机通过虚拟网桥进行通信,对应虚拟网卡wmnet0 在桥接模式下,物理机和虚机要在同一网段,如需上网网关和dns需要和物理机保持一致 (虚机---网桥--物理机)--路由器---in ...
最新文章
- python自加自减_Java自增和自减运算符(++和--)
- python在哪里学比较好-Python学习在哪里比较好?
- 产品中的实名认证该怎么设计?
- docker安装mysql及相关配置、运行细节和常见报错解决方案
- 检查mysql的replication_MySQL Replication需要注意的问题
- 可伸缩架构-面向增长应用的高可用
- memcached高速缓存学习笔记001---memcached介绍和安装以及基本使用
- asp + Access 常见的数据库访问失败问题 Microsoft JET Database Engine 错误 '80004005' 解决办法...
- MS SQL Server 2000安装不成功的原因
- 5、overflow、hover
- Kotlin 或将取代 Java —— 《Java 编程思想》作者 Bruce Eckel
- Java面试题总结(一)
- base16、base32和base64转码原理
- Oracle安全配置
- 概率论与数理统计--大数定律与中心极限定理
- 新CCF-CSP认证历年真题解
- iOS依赖注入框架系列(二):设置Typhoon
- 天翼云流量服务器,天翼云CDN常见问题解答
- linux mmc 读写,linux内核mmc读写分析
- 什么是Bugzilla
热门文章
- Linux apt-get install无法定位问题
- mysql中外键的作用是什么_mysql外键基本功能与用法详解
- python3.7安装wordcloud_Python中的wordcloud库安装问题及解决方法
- linux知识点记录二
- java between_Java8 Period.between方法坑及注意事项
- mysql timestamp 用法_MYSQL timestamp用法
- python大一知识点串讲_python-前20天的着重知识点
- java swing实现计算器_Java swing实现的计算器功能完整实例
- C++中基于范围的for循环
- requestmapping配置页面后_@RequestMapping接口及页面乱码问题