网卡:计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块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 0:(balance-rr)轮询模式,所绑定的网卡会针对访问以轮询算法进行平分。第一个请求来了发送给第一块网卡处理,第二个请求来了,就发往第二块网卡进行处理,以此提供负载均衡能力。但此模式没有容错能力,即只要有一块网卡不能正常工作,则会出错。需要交换机支持工作

mode 1:(active-backup)高可用模式,运行时只使用一个网卡,其余网卡作为备份,在负载不超过单块网卡带宽或压力时建议使用。只有当正在工作的网卡出故障时备用网卡才会被激活,并及时替换坏了的网卡进行工作,可见这个模式并不能提升数据处理性能,但是有容错能力,因此常运用在实际生产环境中

mode=6 表示负载均衡方式,两块网卡都工作,不需要交换机作支持

miimon为探测的时间间隔(毫秒)

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的更多相关文章

  1. suse 12 双网卡bonding模式

    文章目录 工欲善其事,必先配静态ip 网卡bonding eth0 eth1 192.168.70.52 192.168.70.55 工欲善其事,必先配静态ip 重要的事情说三遍 修改配置之前,先备份 ...

  2. ubuntu双网卡bonding配置(转)

    1.安装软件 apt-get install ifenslave 2.修改配置文件 /etc/network/interfaces auto lo iface lo inet loopback ifa ...

  3. Linux下双网卡绑定(bonding技术)

    Linux网卡绑定探析   2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的 ...

  4. 为RAC私有网络配置网卡Bonding

    在RAC的安装部署过程中.并不不过简单的安装完毕了事.整个安装过程要考虑可能出现的单点问题,当中比較重要的是私有网络. 私有网络是RAC节点间通信的通道.包含节点间的网络心跳信息.Cache fusi ...

  5. CentOS 7 bonding模式双网卡绑定

    1.1    查看系统内核是否支持bonding [root@cobbler-node1 ~]# cat /boot/config-3.10.0-693.el7.x86_64 | grep -i bo ...

  6. Linux下双网卡绑定bond0

    一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑 ...

  7. Linux 双网卡绑定

    Linux 双网卡绑定 Linux 双网卡绑定双网卡绑定的常用模式:mode1:active-backup 模式,即主备模式.mode0:round-broin 模式,即负载均衡模式(需要交换机配置聚 ...

  8. (转)深度分析Linux下双网卡绑定七种模式

    现在一般的企业都会 使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在 网卡产商也会出一些针对window ...

  9. Linux双网卡绑定和解除绑定的实现

      双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作.根据交换机可支持的功能不 ...

随机推荐

  1. android中的逐帧动画

    在android中实现动画最简单的一种方式就是使用逐帧动画(AnimationDrawable).逐帧动画的原理同最古老的动画机制是一样的,通过快速的播放一组变化微小的图片,在人眼的视差时间下,达到一 ...

  2. linux环境下搭建Jenkins持续集成(Jenkins+git+shell+maven+tomact)

    准备环境 jenkins.war包 ,jdk1.8  ,tomact , maven,git 1.Jenkins  war包,下载地址https://jenkins.io/zh/download/  ...

  3. 【django】CMS开发笔记一:虚拟环境配置

    项目代码:https://github.com/pusidun/CMS-django 使用虚拟环境 虚拟环境是Python解释器的虚拟副本.在虚拟环境中安装私有包,不会影响全局的Python解释器.可 ...

  4. 多语言工作者の十日冲刺<4/10>

    这个作业属于哪个课程 软件工程 (福州大学至诚学院 - 计算机工程系) 这个作业要求在哪里 团队作业第五次--Alpha冲刺 这个作业的目标 团队进行Alpha冲刺--第四天(05.03) 作业正文 ...

  5. maven中pom.xml中配置整理: groupId、artifactId、parent、dependency、dependencyManagement区别

    <groupId>com.mycompany.commonmaven</groupId> <artifactId>commonmaven</artifactI ...

  6. RabbitMQ:二、客户端开发向导

    建立Connection,创建Channel,注意Channel不能在线程间共享(非线程安全) 创建交换器和队列 消费者消费消息支持推和拉两种模式 推:通过consume方法订阅队列 拉:通过chan ...

  7. IDEA中Maven依赖报红处理

    一般依赖报红有以下几种原因: 1.setting.xml没有配置好(要配置自行百度) 2.IDEA配置的Local respository和User settings file路径没写对(不要说不会写 ...

  8. 为什么 char c = 'A';c += 32; 结果输出的是 'a'?

    首先 char 类型的数据只要参与运行会先转换为 int 类型数值(在 ASCII 编码表中 'A' 对应十进制的 65),那么 'A' 转换为 int 为 65,65 + 32 = 97,+= 包含 ...

  9. JDK8--09:全新的时间API

    在JDK8之前,时间有各种问题,最大的问题就是,我们使用的时间格式化类SimpleDateFormat不是线程安全的 为了更准确的说明SimpleDateFormat非线程安全,演示一个并发做时间格式 ...

  10. 深入探究ASP.NET Core异常处理中间件

    前言     全局异常处理是我们编程过程中不可或缺的重要环节.有了全局异常处理机制给我们带来了很多便捷,首先我们不用满屏幕处理程序可能出现的异常,其次我们可以对异常进行统一的处理,比如收集异常信息或者 ...