网卡绑定就是多张网卡逻辑上作为一张网卡用。可分为,负载均衡绑定和冗余绑定两种。

1.编辑虚拟网络接口配置文件

[root@test~]# more /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

IPADDR=172.16.4.100

NETMASK=255.255.255.0

BROADCAST=172.16.4.255

NETWORK=172.168.4.100

ONBOOT=yes

2.编辑各网卡的配置文件,注意编辑之前做好备份工作

[root@test~]# more /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=none

TYPE=Ethernet

DEVICE=eth0

ONBOOT=yes

MASTER=bond0

slave=yes

[root@test ~]# more /etc/sysconfig/network-scripts/ifcfg-eth1

BOOTPROTO=none

TYPE=Ethernet

DEVICE=eth1

ONBOOT=yes

MASTER=bond0

slave=yes

3.改动/etc/modprobe.conf 文件,相同做好备份,最后增加2行

   alias bond0 bonding

   options bond0 miimon=100 mode=1

注:

(1)、miimon 是链路监測的时间间隔单位是毫秒,miimon=100的意思就是,每100毫秒检測网卡和交换机之间是否连通,如不通则使用另外的链路。

(2)、mode=0 表示负载均衡方式,两块网卡都工作,须要交换机作支持

       mode=1 表示冗余方式,网卡仅仅有一个工作,一个出问题启用另外的

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

[root@test~]# more /etc/modprobe.conf

alias eth0 b44

alias eth1 8139too

alias usb-controller ehci-hcd

alias usb-controller1 ohci-hcd

alias bond0 bonding

options bond0 miimon=100 mode=0

4.在/etc/rc.d/rc.local 增加例如以下一行

ifenslave bond0 eth0 eth1

[root@test~]# more /etc/rc.d/rc.local

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.



touch /var/lock/subsys/local

ifenslave bond0 eth0 eth1

5.又一次启动后负载平衡已经能正常工作,service network restart,

6.查看bond0的工作状态

[root@test~]# more /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v2.6.1 (October 29, 2004)



Bonding Mode: load balancing (round-robin)

MII Status: up

MII Polling Interval (ms): 100

Up Delay (ms): 0

Down Delay (ms): 0



Slave Interface: eth0

MII Status: up

Link Failure Count: 1

Permanent HW addr: 00:1b:b9:58:8b:b2



Slave Interface: eth1

MII Status: down

Link Failure Count: 0

Permanent HW addr: 00:07:40:6c:ac:c8

7.查看经过绑定后的网卡工作情况

[root@test ~]# ifconfig -a

bond0     Link encap:Ethernet  HWaddr00:1B:B9:58:8B:B2

inet addr:172.16.4.100 Bcast:172.16.4.255  Mask:255.255.255.0

          inet6 addr:fe80::200:ff:fe00:0/64 Scope:Link

          UP BROADCAST RUNNINGMASTER MULTICAST  MTU:1500  Metric:1

          RX packets:744154errors:0 dropped:0 overruns:0 frame:0

          TX packets:1866915errors:0 dropped:0 overruns:0 carrier:0

          collisions:0txqueuelen:0

          RX bytes:1099876146 (1.0GiB)  TX bytes:121233595 (115.6 MiB)



eth0      Link encap:Ethernet  HWaddr00:1B:B9:58:8B:B2 

          inet6 addr:fe80::21b:b9ff:fe58:8bb2/64 Scope:Link

          UP BROADCAST RUNNINGSLAVE MULTICAST  MTU:1500  Metric:1

          RX packets:744154errors:0 dropped:0 overruns:0 frame:0

          TX packets:1866905errors:0 dropped:0 overruns:0 carrier:0

          collisions:0txqueuelen:1000

          RX bytes:1099876146 (1.0GiB)  TX bytes:121232839 (115.6 MiB)

          Interrupt:9



eth1      Link encap:Ethernet  HWaddr00:1B:B9:58:8B:B2 

          inet6 addr:fe80::21b:b9ff:fe58:8bb2/64 Scope:Link

          UP BROADCAST SLAVEMULTICAST  MTU:1500  Metric:1

          RX packets:0 errors:0dropped:0 overruns:0 frame:0

          TX packets:10 errors:0dropped:0 overruns:0 carrier:0

          collisions:0txqueuelen:1000

          RX bytes:0 (0.0 b) TX bytes:756 (756.0 b)

          Interrupt:11 Baseaddress:0x1000



lo        Link encap:Local Loopback 

          inetaddr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128Scope:Host

          UP LOOPBACKRUNNING  MTU:16436  Metric:1

          RX packets:2129 errors:0dropped:0 overruns:0 frame:0

          TX packets:2129 errors:0dropped:0 overruns:0 carrier:0

          collisions:0txqueuelen:0

          RX bytes:1998893 (1.9MiB)  TX bytes:1998893 (1.9 MiB)



sit0      Link encap:IPv6-in-IPv4 

          NOARP MTU:1480  Metric:1

          RX packets:0 errors:0dropped:0 overruns:0 frame:0

          TX packets:0 errors:0dropped:0 overruns:0 carrier:0

          collisions:0txqueuelen:0

          RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

附:

DEVICE=物理设备名

IPADDR=IP地址

NETMASK=掩码值

NETWORK=网络地址

BROADCAST=广播地址

GATEWAY=网关地址

ONBOOT=[yes|no](引导时是否激活设备)

USERCTL=[yes|no](非root用户能否够控制该设备)

BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

HWADDR = 你的MAC地址

双网卡绑定-bond0的更多相关文章

  1. Linux下双网卡绑定bond0

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

  2. Linux下双网卡绑定bond0【转】

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

  3. Linux系统配置双网卡绑定bond0

    1.bonding简述 双网卡配置设置虚拟为一个网卡实现网卡的冗余,其中一个网卡坏掉后网络通信仍可正常使用,实现网卡层面的负载均衡和高可用性.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同 ...

  4. CentOS下双网卡绑定-bond0

    网卡绑定就是多张网卡逻辑上作为一张网卡用.可分为,负载均衡绑定和冗余绑定两种. 加载bonding驱动   #modprobe bonding 1.编辑虚拟网络接口配置文件 [root@test~]# ...

  5. CentOS双网卡绑定bond0

    a)拷⻉并配置vim /etc/sysconfig/network-scripts/ifcfg-bond0配置⽂件(会自动创建文件) DEVICE=bond0 TYPE=Ethernet ONBOOT ...

  6. cnetos 网卡绑定 eth0+eth1做双网卡绑定到bond0

    1.网卡绑定:eth0+eth1做双网卡绑定到bond0 二.网络配置 网卡绑定1./etc/sysconfig/network-scripts/目录下建立ifcfg-bond0文件,内容如下DEVI ...

  7. Linux 双网卡绑定

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

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

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

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

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

随机推荐

  1. 无法加载 DLL“ArcGISVersion.dll”: 找不到指定的模块

    无法加载 DLL“ArcGISVersion.dll”: 找不到指定的模块.(异常来自 HRESULT:0x8007007E).

  2. AngularJS自定义指令(Directives)在IE8下的一个坑

    在项目中,由于要兼容到IE8,我使用1.2.8版本的angularJS.这个版本是支持自定义指令的.我打算使用自定义指令将顶部的header从其他页面分离.也就是实现在需要header的页面只用在&l ...

  3. DHCP工作过程详解

    DHCP动态主机配置协议的作用我想作为网管的兄弟们都应该知道了,这里我就不多废话了,今天我要谈的是DHCP的工作过程,了解了工作过程,要排除故障就容易了.   一.DHCP客户机初始化: 1. 寻找D ...

  4. <javascript高级程序设计>笔记

    1.要讲一个值转换成其对应的Boolean类型 ,可以调用转型函数Boolean(). var message=“hello world!”; var messageAsBoolean=Boolean ...

  5. Python:类属性,实例属性,私有属性与静态方法,类方法,实例方法

    From: http://www.cnblogs.com/pengsixiong/p/4823473.html 属性分为实例属性与类属性 方法分为普通方法,类方法,静态方法 一:属性: 尽量把需要用户 ...

  6. For Microsoft Azure Network VNET to VNET Connection

    将一个 Azure 虚拟网络 (VNet) 连接到另一个 Azure 虚拟网络非常类似于将虚拟网络连接到本地站点位置.这两种连接类型都使用虚拟网络网关通过 IPsec/IKE 提供安全隧道.连接的 V ...

  7. NServiceBus教程-持久化

    NServiceBus的各种特性需要持久性.其中有超时.传奇和订阅存储. 四个持久化技术在NServiceBus在使用: RavenDB nHibernate 内存中 MSMQ 读到安装Raven D ...

  8. STM32F407存储器和总线架构

    http://www.cnblogs.com/ransn/p/5654068.html

  9. whereis 命令

    whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非 ...

  10. I/O小总结

    //判断不存在就创建目录 ,然后拷贝文件 DirectoryInfo di = null; if (!Directory.Exists(n.Attribute("value").V ...