linux双网卡绑定为逻辑网卡
网卡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
linux双网卡绑定为逻辑网卡的更多相关文章
- 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地址,对外提供访问,实际 同 ...
随机推荐
- Linux设备驱动程序学习----3.模块的编译和装载
模块的编译和装载 更多内容请参考Linux设备驱动程序学习----目录 1. 设置测试系统 第1步,要先从kernel.org的镜像网站上获取一个主线内核,并安装到自己的系统中,因为学习驱动程序的编写 ...
- java学习之- 线程继承Thread类
标签(空格分隔): 线程 在java.lang包中有个Thread子类,大家可以自行查阅文档,及范例: 如何在自定义的代码中,自定义一个线程呢? 1.通过对api的查找,java已经提供了对线程这类事 ...
- python学习——面向对象编程
关于python面向对象编程,请参考: https://blog.csdn.net/zhoudaxia/article/details/23341261
- Unity之SDK接入(OPPO)
简介:首先介绍一下,为什么博主要选择OPPO的SDK接入呢,因为OPPO的SDK接入是目前博主发现最简单的SDK.所以,博主选择OPPO,带领大家接SDK从入门到精通 工作准备: 1.环境配置(SDK ...
- Hello World 之旅
本文记录对于下面 `hello.c` 程序在 Linux 上一次运行系统所发生的事情,内容来源于 CSAPP 第一章. #include <stdio.h> int main(int ar ...
- UVA P12101 【Prime Path】
题库 :UVA 题号 :12101 题目 :Prime Path link :https://www.luogu.org/problemnew/show/UVA12101
- P2746 [USACO5.3]校园网Network of Schools tarjan 缩点
题意 给出一个有向图,A任务:求最少需要从几个点送入信息,使得信息可以通过有向图走遍每一个点B任务:求最少需要加入几条边,使得有向图是一个强联通分量 思路 任务A,比较好想,可以通过tarjan缩点, ...
- P2774 方格取数问题 网络最大流 割
P2774 方格取数问题:https://www.luogu.org/problemnew/show/P2774 题意: 给定一个矩阵,取出不相邻的数字,使得数字的和最大. 思路: 可以把方格分成两个 ...
- POJ - 1741 - Tree - 点分治 模板
POJ-1741 题意: 对于带权的一棵树,求树中距离不超过k的点的对数. 思路: 点分治的裸题. 将这棵树分成很多小的树,分治求解. #include <algorithm> #incl ...
- 2018年全国多校算法寒假训练营练习比赛(第五场)H Tree Recovery
Tree Recovery 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 131072K,其他语言262144K 64bit IO Format: %lld 链接:https://w ...