文档章节

实战网卡bond

linuxprobe16
 linuxprobe16
发布于 2016/11/01 09:39
字数 793
阅读 31
收藏 1

一、什么是网卡bond

所谓bond,就是把多个物理网卡绑定成一个逻辑上的网卡,使用同一个IP工作,在增加带宽的同时也可以提高冗余性,一般使用较多的就是来提高冗余,分别和不同交换机相连,提高可靠性,但有时服务器带宽不够了也可以用作增加带宽。
实战网卡bond实战网卡bond
二、网卡bond的模式

网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6。 常用的有三种:

mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。

mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。

mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。

我就我的一次bonding经历,来给大家分享一下,如何做网卡bond,我这次做的是bond6,在centos6.0上完成。

三、网卡bond前期准备

1.由于服务器网卡比较多,逻辑顺序与物理顺序不一定一致。首先要确定哪几块网卡布置了网线,一般是有两块网卡对应两根网线,分别连接不同的交换机。
查看所有网卡

$lspci|grep net

实战网卡bond实战网卡bond

查看网卡2的信息,Link detected:yes表示有网线插入

$ethtool eth2

实战网卡bond实战网卡bond

如果Link detected:no 的话,尝试用命令ifconfig eth2 up,如果用ethtool查看任然为no的话,才能说明此网卡确实没有网线插入。

2.注意如果ifcfg-bond0的配置文件如果是从其他网卡配置文件拷贝过来的,HWADDR地址一定要删除,DEVICE名字要改。

3.NetworkManager要关闭,建议临时和永久都关闭一下。

$chkconfig NetworkManager off
$service NetworkManager stop

四、更改要bond网卡的配置文件

eth2,eth3为bond前的网卡名称,bond0为bond后的网卡名称,我们需要对这三个配置文件做更改。

eth2:

$vi /etc/sysconfig/network-scripts/ifcfg-eth2
 DEVICE=eth2
 HWADDR=44:A8:42:25:7C:FE
 BOOTPROTO=none
 ONBOOT=yes
 SLAVE=yes
 MASTER=bond0
 TYPE=Ethernet

eth3:

$vi /etc/sysconfig/network-scripts/ifcfg-eth3
 DEVICE=eth3
 HWADDR=44:A8:42:25:7D:01
 BOOTPROTO=none
 ONBOOT=yes
 SLAVE=yes
 MASTER=bond0
 TYPE=Ethernet

bond0:

$vi /etc/sysconfig/network-scripts/ifcfg-bond0
 DEVICE=bond0
 BOOTPROTO=static
 ONBOOT=yes
 IPADDR=100.100.100.100
 NETMASK=255.255.255.0
 GATEWAY=100.100.100.1
 TYPE=Ethernet

五、配置模式为bond6

$vi /etc/modprobe.d/dist.conf

在最后添加下面2行

alias bond0 bonding
 options bond0 miimon=100 mode=6

也可以用下面的命令添加

$sed -i '$a alias bond0 bonding' /etc/modprobe.d/dist.conf
$sed -i '$a options bond0 miimon=100 mode=6' /etc/modprobe.d/dist.conf

六、重启网络服务

$service network restart

实战网卡bond实战网卡bond
七、用nload查看流量

$vim /root/.bash_profile
export PATH
 alias nload='nload -m -s 5 -u m -t 2000 bond0 eth2 eth3'
$source /root/.bash_profile
$nload

实战网卡bond实战网卡bond

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好:http://www.linuxprobe.com/

本文转载自:http://www.linuxprobe.com/actual-combat-nic-bond.html

共有 人打赏支持
linuxprobe16
粉丝 12
博文 846
码字总数 198468
作品 0
河东
私信 提问
CentOS多网卡绑定

防伪码:没有相当程度的孤独是不可能有内心的平和。 1、概述 随着技术的发展,四张及以上的千兆以太网卡(NIC)已经变成了服务器的标配。而在生产环境中,为了保证Linux服务器的网络稳定,会对...

达日来
2017/07/25
0
0
Linux系统多网卡绑定实战。

导读 对于服务器来说,网络设备的稳定也是比较重要的,特别是网卡。在生产型的系统中,网卡的可靠性就更为重要了。多块网卡绑定到一个IP地址,当一块网卡发生物理性损坏的情况下,另一块网卡...

linuxprobe16
2016/12/10
4
0
CentOS 7 多网卡绑定 bond

# 概念 服务器存在多块网卡时,可以通过bond来实现多块网卡并在一起使用; # 模式 mode 0:load balancing (round-robin) Support:需要Switch支持 负载均衡:是 冗余:是 bond MAC: 所有sla...

jicki
2016/01/26
0
0
CentOS 7 多网卡绑定

根据官方文档RedHatEnterpriseLinux-7-NetworkingGuide-en-US用nmcli做起来还是相当容易的。下面把俺的步骤贴下。 1、查看目前网卡的名称和状态。 #nmcli device status DEVICE TYPE STATE C...

孤鸿子
2017/08/17
0
0
linux中多网卡绑定

linux中多网卡绑定 实验背景: (1)虚拟机系统:Centos6.7 (2)两张网卡 网卡绑定应用: 为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的...

技术小胖子
2017/11/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

对接比特币钱包的PHP开发包

BtcTool是一个基于第三方服务和离线裸交易实现的PHP比特币应用开发包,适合不希望部署本地 节点旳PHP开发者,开发包主要包含以下特性: 利用第三方服务获取指定地址的utxo集合 离线生成消费裸...

汇智网教程
9分钟前
0
0
【自用】 VHD to VHDX

VHDX: 在VHD 2TB 的基础上提供 64TB的容量。 支持逻辑扇区大小为 4KB,和每块的大小为 256MB,来优化虚拟磁盘性能。 比VHD提供更高的安全性、可靠性和性能。 convert-VHD –path d:\Hyper-v...

Tensor丨思悟
22分钟前
0
0
30 岁转行做Python开发晚吗?而且是零基础

最近有小伙伴问小编,30 岁转行做Python开发晚吗? 小编想说,其实无论男女,只要想学,有这个动力,就直接去行动。无论年龄,无论性别,只要你想一直勇往直前,那么想做的就去做吧~这里有一...

糖宝lsh
32分钟前
7
0
详解Spring中的Profile

前言 由于在项目中使用Maven打包部署的时候,经常由于配置参数过多(比如Nginx服务器的信息、ZooKeeper的信息、数据库连接、Redis服务器地址等),导致实际现网的配置参数与测试服务器参数混淆...

watermelon11
47分钟前
4
0
phper必知必会(二)

  1.说说你对进程,线程以及协程的理解      进程:是系统进行资源分配和调度的基本单位,是基本操作系统结构的基础。进程是程序基本执行的实体。进程与进程之间是独立的,拥有完全独立...

SEOwhywhy
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部