网卡bond是通过多张网卡绑定为一个逻辑网卡,实现本地网卡的冗余,带宽扩容和负载均衡,在生产场景中是一种常用的技术。

生产环境服务器为:DELL

网卡为:光纤

bond需要修改涉及的网卡配置文件

/etc/network-scripts/ifcfg-em1

/etc/network-scripts/ifcfg-em2

需要新增配置文件

/etc/network-scripts/ifcfg-bond0

为了方便快速配置,我将配置文件放到了U盘(U盘中需要四个文件,配置好的ifcfg-em1,ifcfg-em2,ifcfg-bond0,脚本cfg.sh)中,通过脚本形式快速配置。

ifcfg-em1内容如下

DEVICE=em1

NAME=em1

HWADDR=80:18:44:ea:8b:b0

TYPE=Ethernet

ONBOOT=yes

MASTER=bond0

SLAVE=yes

NM_CONTROLLED=no

BOOTPROTO=none

USERCTL=no

ifcfg-em2内容如下

DEVICE=em2

NAME=em2

HWADDR=80:18:44:EA:8B:B1

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=none

USERCTL=no

MASTER=bond0

SLAVE=yes

ifcfg-bond0内容如下

DEVICE=bond0

TYPE=Bond

NAME=bond0

BOOTPROTO=none

ONBOOT=yes

IPADDR=10.16.28.216

PREFIX=24

USERCTL=no

BONDING_MASTER=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=no

BONDING_OPTS="mode=4 miimon=100 downdelay=200 updelay=200 lacp_rate=1 xmit_hash_policy=2"

BONDING_SLAVE_0=em1

BONDING_SLAVE_1=em2

NM_CONTROLLED=no

GATEWAY=10.16.28.4

cfg.sh脚本内容如下

#脚本需要两个参数,本机需要配置的IP地址,本机的网关地址

ip=$1

gw=$2

#判断是否给定参数,执行脚本时没有给定参数,脚本退出

if [ $ip = '' -o $gw = '' ]

then

echo 'ip or gateway wrong'

exit

fi

#备份设备上原来的网卡信息,我的网卡名称为em1和em2

cp /etc/sysconfig/network-scripts/ifcfg-em1 /etc/sysconfig/network-scripts/ifcfg-em1.bak

cp /etc/sysconfig/network-scripts/ifcfg-em2 /etc/sysconfig/network-scripts/ifcfg-em2.bak

#将准备好的网卡配置文件拷贝到指定目录

cp /media/OMSA71-CENT/boot/ifcfg-* /etc/sysconfig/network-scripts/

#将原网卡hwaddr信息恢复到配置文件

cd /etc/sysconfig/network-scripts/

sed -i s/`grep HWADDR ifcfg-em1`/`grep HWADDR ifcfg-em1.bak`/ ifcfg-em1

sed -i s/`grep HWADDR ifcfg-em2`/`grep HWADDR ifcfg-em2.bak`/ ifcfg-em2

#替换配置文件中ip地址信息为本机ip地址

sed -i s/10.16.28.216/$ip/ ifcfg-bond0

#替换配置文件中网关地址信息为本机网关地址

sed -i s/10.16.28.4/$gw/ ifcfg-bond0

#查看更改后的配置信息

grep 10.16.28 ifcfg-bond0

#修改服务器启动方式为命令行方式,而不是图形界面形式

sed -i s/id:5:/id:3:/ /etc/inittab

sleep 5

#关闭iptables和selinux

servcie iptables stop

chkconfig iptables --level 12345 off

setenforce 0

sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config

#人工重启设备,使配置生效[init 6]

脚本执行示例

#配置ip地址为10.16.28.200,配置网关地址为10.16.28.5

sh -x cfg.sh 10.16.28.200 10.16.28.5

bond绑定两张物理网卡为一张逻辑网卡

问题:cnetos7同时接入两个独立网络,但两个网络的IP网段相同时只能路由到一个网络 解决方法:使用bond绑定两张物理网卡为一张逻辑网卡 1.新建文件bond.conf,内容如下 alias bo ...

CentOS下多网卡绑定bond/多网卡聚合

网卡bond我直接理解成网卡聚合了,就是把多张网卡虚拟成1张网卡,出口时,这张网卡无论哪个断线都不影响网络,入口时,需要结合交换机的端口聚合功能实现和网卡配置的bond模式进行负载均衡.bond需要在 ...

Linux网卡高级命令、IP别名及多网卡绑定 转

http://www.cnblogs.com/xiaoluo501395377/archive/2013/05/26/3100065.html 本篇随笔将详细讲解Linux系统的网卡高级命令.IP别名 ...

Linux下多网卡绑定bond0及模式

Linux 多网卡绑定 网卡绑定mode共有七种(0~6) bond0.bond1.bond2.bond3.bond4.bond5.bond6 常用的有三种 mode=0:平衡负载模式,有自动备援,但 ...

Linux高级网络设置——将多个网卡设置成一个网卡

Linux下可以设置网卡模式 模式0:负载均衡 模式1:主备模式,不提高网络带宽 模式3:多网卡同时发送相同的数据 准备实验环境: Redhat 6.4 企业版64位,最小化安装. 给虚拟机添加网卡 ...

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

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

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

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

Linux 双网卡绑定技术

bond技术是在linux2.4以后加入内核. 一般步骤是1.把bonding模块加入内核, 2 编辑要绑定的网卡设置,去除地址设定 3 添加bond设备,设置地址等配置 4  重启网络 5 在交换机 ...

linux中配置双网卡的目的?如何实现双网卡绑定,以实现负载均衡?

配置双网卡的目的:========================== 1.你想做路由器,网关 2.实现冗余 3.负载均衡     linux 主机安装双网卡,共享一个IP地址,对外提供访问,实际 同 ...

随机推荐

box-sizing的相关属性

box-sizing有三个属性,分别是:content-box,border-box,inherit (1)content-box:在宽度和高度之外绘制元素的内边距和边框(默认属性) (2)borde ...

RabbitMQ入门-Routing直连模式

Hello World模式,告诉我们如何一对一发送和接收消息: Work模式,告诉我们如何多管齐下高效的消费消息: Publish/Subscribe模式,告诉我们如何广播消息 那么有没有灵活强一点的 ...

JSP标签和JSTL

Java的5个标签库:核心(c).格式化(fmt).函数(fn).SQL(sql).XML(x) SQL.XML库不推荐使用 核心标签库(c) //taglib指令

Python strip()与lstrip()、rstrip()

.strip()方法可以根据条件遍历字符串中的字符并一一去除 默认去除字符串中的头尾空格 “  Alins  ”.“  AA  BB  CC  ”用了之后就是 “Alins”.“AA  BB  CC” ...

python向config、ini文件读取写入

config读取操作 cf = configparser.ConfigParser() # 实例化对象 cf.read(filename) # 读取文件 cf.sections() # 读取secti ...

将TXT文件 导入 sqlserver数据库

情景一:​ 数据库已存在旧表名 old_table,列名old_column_name. 将TXT文件导入数据库已存在旧表old_table中,导入过程中需注意 数据源中列名可全部不修改 或 全部修改 ...

解决vue项目打包后背景图片找不到的问题

在build->webpack.base.conf.js里添加一句代码: 具体位置在module->rules下 publicPath:"../../",

007-对象—— static静态方法属性内存构成及使用方法讲解

【转】ruby中nil?, empty? and blank?的选择

In Ruby, you check with nil? if an object is nil:article = nil article.nil? # => true empty? chec ...

【LoadRunner】安装LoadRunner

LoadRunner安装 下载好LoadRunner安装包,点击运行 在点击安装后,会提示需要安装一下程序,直接点击[确定]安装即可. 上述程序安装完毕后,会自动弹出下面的窗口,点击[下一步] 选择[ ...

设置双网卡mic linux,linux双网卡绑定为逻辑网卡相关推荐

  1. Linux中双网卡的设置(详细版)

    Linux中双网卡的设置 1.查看本地ip 2.添加网络适配器 3.修改网络配置文件 4.重启网络 5.改回NAT模式 由于经常会使用到双网卡,所以我在众多网络方法中总结了一下可行的一个方案,供大家参 ...

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

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

  3. linux 网卡绑定updelay,Linux 配置双网卡绑定实现负载均衡

    Linux 配置双网卡绑定,实现负载均衡 1.Bond的工作模式 Linux bonding驱动提供了一个把多个网络接口设备捆绑为单个的网络接口设置来使用,用于网络负载均衡及网络冗余. bonding ...

  4. linux下双网卡绑定,Linux下双网卡绑定bond0

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

  5. Linux下双网卡分配同一网段地址问题分析

    博客迁移 不恰饭的小站 文章目录 博客迁移 需求 问题 目前的情况为: Automatically generated file; DO NOT EDIT. Linux/arm64 4.19.59 K ...

  6. Linux系统双网卡聚合超详细教程

    Linux系统双网卡聚合超详细教程 将多个物理网卡聚合在一起,从而实现冗错和提高吞吐量 网络组不同于旧版中bonding技术,提供更好的性能和扩展性 网络组由内核驱动和teamd守护进程实现. 主要分 ...

  7. Linux下双网卡绑定技术实现负载均衡和失效保护

    保持服务器的高可用性是企业级 IT 环境的重要因素.其中最重要的一点是服务器网络连接的高可用性.网卡(NIC)绑定技术有助于保证高可用性特性并提供其它优势以提高网络性能.       我们在这介绍的L ...

  8. Linux下双网卡绑定bond0,1,4

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

  9. Linux 7双网卡绑定

    linux 7通过nmtui工具可以很方便的进行双网卡绑定,不需要像之前版本那样繁琐的修改配置文件,并且可用在安装操作系统时直接配置,本文主要记录使用nmtui工具配置双网卡绑定的过程. 使用root ...

最新文章

  1. 最新县及县以上行政区划代码(截止2010年12月31日)
  2. sendmail dead but subsys locked
  3. 补充知识:三元运算和逻辑运算
  4. 统计线段长度.lsp_折线统计图和条形统计图的知识点
  5. linux教程opensuse,OpenSUSE/Linux 网络配置
  6. ArcGIS 10.2中栅格数据的属性表问题
  7. 你对求生欲,一无所知!| 今日最佳
  8. 【APIO2016】Fireworks【闵可夫斯基和】【凸包向量和】【可并堆】
  9. libreoffice error while loading shared libraries: libSM.so.6: cannot open shared object
  10. axure 鼠标变成手,Axure教程|鼠标移入移出自动显示与隐藏三级菜单
  11. Linux的nat端口转换实例
  12. 通过url链接登录其他系统
  13. Gym 101775 D (思维)
  14. 乐视尚酷版无线手柄PC驱动 手柄通用驱动教程
  15. javascript 删除节点
  16. 第 40 章 呼吸灯与 SPWM 波
  17. 记2021DASCTF没做出来的那些题(已更新官wp版本)
  18. 945928-17-6,TAMRA alkyne,5-Carboxytetramethylrhodamine-Alkyne,5-羧基四甲基罗丹明-炔烃
  19. 什么是网站架构(转)
  20. PPT教程:码垛机器人及其操作应用

热门文章

  1. HDU 2819 Swap(二分图匹配)
  2. springmvc的一些优化设置
  3. 《计算机网络基础》考试大纲
  4. progressDialog 为什么设置了setProgress()方法无反应?
  5. python遇到‘\u’开头的unicode编码
  6. 【转】Symstore 详细使用
  7. ZYNQ ZCU102视频编码开发
  8. linux常用命令备忘(不断更新中...)
  9. Ubuntu18.04忘记密码解决
  10. WebRTC入门知识