双网卡bonding
网卡:计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块PCMCIA卡)。网络接口板又称为通信适配器或网络适配器(adapter)或网络接口卡NIC(Network Interface Card)但是现在更多的人愿意使用更为简单的名称“网卡”
网卡bonding:网卡绑定就是把多张物理网卡通过软件虚拟成一个虚拟的网卡,配置完毕后,所有的物理网卡的ip和mac将会变成相同的。多网卡同时工作可以提高网络速度,还可以实现网卡的负载均衡、冗余
应用场景一般在网络流量并发高,在对服务器进行初始化的时候进行网卡bonding绑定,当一个网卡链路挂掉的时候,另一个网卡仍然能够继续工作。
前期通过布置,已经实现了双网卡的安装
1.ip a 查看网卡是否都安装正常,下面看到p1p1和p2p1正在工作up

2.[root@pld3secsoc03 ~]# ethtool p1p1 利用ethtool查看p1p1网卡的信息,Speed: 10000Mb/s 速度是万兆的网络,Duplex: Full 工作方式是全双工,类似双向车道可以同时工作

3.[root@pld3secsoc03 ~]# cd /etc/sysconfig/network-scripts/ 进入网络配置路径

4.[root@pld3secsoc03 network-scripts]# touch ifcfg-bond0 创建bond0文件,
mode 1:(active-backup)高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。只有当正在工作的网卡出故障时备用网卡才会被激活,并及时替换坏了的网卡进行工作,可见这个模式并不能提升数据处理性能,但是有容错能力,因此常运用在实际生产环境中
mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持
cat >> ifcfg-bond0 << EOF
> DEVICE=bond0
> TYPE=bond
> ONBOOT=yes
> BOOTPROTO=static
> IPADDR=10.66.33.121
> PREFIX=
> GATEWAY=10.66.33.254
> BONDING_OPTS="mode=1 miimon=100"
> BONDING_MASTER=yes
> IPV6INIT=no
> EOF
5.[root@pld3secsoc03 network-scripts]# cp ifcfg-p1p1 ifcfg-p1p1.bak 进行原网卡备份,以便回退
[root@pld3secsoc03 network-scripts]# cp ifcfg-p2p1 ifcfg-p2p1.bak
6.[root@pld3secsoc03 network-scripts]# cat > ifcfg-p1p1 << EOF 注意修改下列设备名以及网卡名字
> TYPE=Ethernet
> BOOTPROTO=none
> NAME=p1p1
> DEVICE=p1p1
> ONBOOT=yes
> MASTER=bond0
> SLAVE=yes
> EOF
[root@pld3secsoc03 network-scripts]# cat > ifcfg-p2p1 << EOF
> TYPE=Ethernet
> BOOTPROTO=none
> NAME=p2p1
> DEVICE=p2p1
> ONBOOT=yes
> MASTER=bond0
> SLAVE=yes
> EOF
7.[root@pld3secsoc03 network-scripts]# service network restart 重启网络是配置的网卡生效
8.[root@pld3secsoc03 ~]# cat /proc/net/bonding/bond0 查看是否配置成功,一般如果配置失败,重启网络的时候回报错

9.[root@pld3secsoc03 ~]# ifdown p1p1 测试如果p1p1网卡如果down掉,那么现在正在使用的是bonding的另外一个网卡p2p1

10.[root@pld3secsoc03 ~]# ifup p1p1 让p1p1重新启动,那么当前网络模式还是正在使用的是p2p1网卡,p1p1就成为了备用的网卡。如果重新切回p1p1,需要重启网络

11.[root@pld3secsoc03 ~]# watch cat /proc/net/dev 还可以使用该命令查看两个网卡流量的变化情况

双网卡bonding的更多相关文章
- suse 12 双网卡bonding模式
文章目录 工欲善其事,必先配静态ip 网卡bonding eth0 eth1 192.168.70.52 192.168.70.55 工欲善其事,必先配静态ip 重要的事情说三遍 修改配置之前,先备份 ...
- ubuntu双网卡bonding配置(转)
1.安装软件 apt-get install ifenslave 2.修改配置文件 /etc/network/interfaces auto lo iface lo inet loopback ifa ...
- Linux下双网卡绑定(bonding技术)
Linux网卡绑定探析 2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的 ...
- 为RAC私有网络配置网卡Bonding
在RAC的安装部署过程中.并不不过简单的安装完毕了事.整个安装过程要考虑可能出现的单点问题,当中比較重要的是私有网络. 私有网络是RAC节点间通信的通道.包含节点间的网络心跳信息.Cache fusi ...
- CentOS 7 bonding模式双网卡绑定
1.1 查看系统内核是否支持bonding [root@cobbler-node1 ~]# cat /boot/config-3.10.0-693.el7.x86_64 | grep -i bo ...
- Linux下双网卡绑定bond0
一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑 ...
- Linux 双网卡绑定
Linux 双网卡绑定 Linux 双网卡绑定双网卡绑定的常用模式:mode1:active-backup 模式,即主备模式.mode0:round-broin 模式,即负载均衡模式(需要交换机配置聚 ...
- (转)深度分析Linux下双网卡绑定七种模式
现在一般的企业都会 使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在 网卡产商也会出一些针对window ...
- Linux双网卡绑定和解除绑定的实现
双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作.根据交换机可支持的功能不 ...
随机推荐
- os.remove() 删除文件
概述 os.remove() 方法用于删除指定路径的文件.如果指定的路径是一个目录,将抛出OSError. 在Unix, Windows中有效 语法 remove()方法语法格式如下: os.remo ...
- ABP (.Net Core 3.1版本) 使用MySQL数据库迁移启动模板项目(1)
最近要搭建新项目,因为还没有用过.net core,所以想用.net core的环境搭建新项目,因为不熟悉.net core的架构,所以就下载了abp项目先了解一下. 因为自己太菜了,下载了模板项目, ...
- RocksDB事务的隔离性分析【原创】
Rocksdb事务隔离性指的是多线程并发事务使用时候,事务与事务之间的隔离性,通过加锁机制来实现,本文重点剖析Read Commited隔离级别下,Rocksdb的加锁机制. Rocksdb事务相关类 ...
- debug PostgreSQL 9.6.18 using Eclipse IDE on CentOS7
目录 debug PostgreSQL 9.6.18 using Eclipse IDE on CentOS7 1.概览 2.建立用户 3.编译postgre 4.启动Eclipse 5.设置环境变量 ...
- 重学 Java 设计模式:实战迭代器模式「模拟公司组织架构树结构关系,深度迭代遍历人员信息输出场景」
作者:小傅哥 博客:https://bugstack.cn - 原创系列专题文章 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 相信相信的力量! 从懵懂的少年,到拿起键盘,可以写一个Hell ...
- js基础练习题(2)
5.函数 1.按要求封装两个函数 1.封装一个函数,要求输入字符串转化成数组弹出 2.封装一个函数,要求能求出三个数中的最小值,注意:不准使用js内置函数 2.封装一个函数,求参数的和,注意:参数不固 ...
- Asp.net Core AOP实现(采用Autofac)
引用正确的库来实现AOP 新的.NET Core是基于.NET Standard的..所以我们在引用库的时候特别要注意相关的兼容问题. 在传统的ASP.NET中,使用过Autofac来进行AOP操作的 ...
- ORACLE数据库数据被修改或者删除恢复数据(闪回)
1. SELECT * FROM CT_FIN_RiskItem --先查询表,确定数据的确不对 (cfstatus 第一行缺少) 2. select * from CT_FIN_RiskItem ...
- jQuery动态生成<select>下拉框
前一阵在项目里需要动态生成下拉框,找了一下用jQuery实现比较方便,这里整理一下. 下文所述方法只是本人在项目中遇到问题的解决方法,场景较为简单,也希望能帮助有需要的朋友 1.动态生成下拉框的两种方 ...
- redis 链接数满了
服务器上可以设置timeout参数,这样可以将限制的连接自动释放掉.