Linux下快速设定ip bond,linux设定ipbond

在计算机网路普及的初期,很多OS系统都使用的为单网卡方式,即一个网卡使用一个IP地址。随着网络要求的不断提高,我们可以对多个网卡进行绑定聚合当一个逻辑网络接口来使用,从而大幅提升服务器的网络吞吐(I/O),同时也可以根据不同的场景和需求来设置其绑定模式。本文简要描述一下其配置过程。

1. 编辑ifcfg-bond0文件

###本文演示环境CentOS release 5.11,对eth0以及eth1进行bond

# vi /etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

BOOTPROTO=static

IPADDR=192.168.9.33

NETMASK=255.255.255.0

BROADCAST=192.168.9.255

GATEWAY=192.168.9.250

ONBOOT=yes

TYPE=Ethernet

2. 编辑eth0、eth1文件

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

### Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet

DEVICE=eth0

BOOTPROTO=none

HWADDR=xx:xx:xx:xx:xx:xx   #此处为对应的mac地址

ONBOOT=yes

MASTER=bond0

SLAVE=yes

# vi /etc/sysconfig/network-scripts/ifcfg-eth1

### Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet

DEVICE=eth1

BOOTPROTO=none

HWADDR=xx:xx:xx:xx:xx:xx

ONBOOT=yes

HOTPLUG=no

MASTER=bond0

SLAVE=yes

3. 编辑modprobe.conf文件

# vi /etc/modprobe.conf

添加:

alias bond0 bonding

options bond0 miimon=100 mode=0

说明:

1).miimon=100 用来设定链路监测的间隔时间。即每100ms监测一次链路状态。bonding只监测主机与交换机之间链路。如果交换机出去的链路出问题而本身没有问题,那么bonding认为链路没有问题而继续使用。

2).mode=1 表示提供冗余功能。除此之外还可以为0、2、3,共四种模式。0表示负载均衡

3).更详细的可参考:深度分析Linux下双网卡绑定七种模式 http://hovertree.com/menu/linux/

4. 重启网络

# service network restart

5. 验证

通过其它机器ping 绑定的ip,ping的过程中拔掉eth0或eth1网线,确认网络是否持续正常

###参考如下的验证为启动bond后的结果

# less /proc/net/bonding/bond0

Ethernet Channel Bonding Driver: v3.4.0-2 (October 7, 2008)

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

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 44:a8:42:0b:a7:a5

Slave Interface: eth1

MII Status: up

Speed: 1000 Mbps

Duplex: full

Link Failure Count: 0

Permanent HW addr: 44:a8:42:0b:a7:a6

###查看当前主机的IP配置信息

# ip addr

1: lo: mtu 16436 qdisc noqueue

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: eth0: mtu 1500 qdisc pfifo_fast master bond0 qlen 1000

link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff

3: eth1: mtu 1500 qdisc pfifo_fast master bond0 qlen 1000

link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff

4: eth2: mtu 1500 qdisc noop qlen 1000

link/ether 44:a8:42:0b:a7:a7 brd ff:ff:ff:ff:ff:ff

5: eth3: mtu 1500 qdisc pfifo_fast qlen 1000

link/ether 44:a8:42:0b:a7:a8 brd ff:ff:ff:ff:ff:ff

inet 192.168.10.15/24 brd 192.168.10.255 scope global eth3

6: sit0: mtu 1480 qdisc noop

link/sit 0.0.0.0 brd 0.0.0.0

7: bond0: mtu 1500 qdisc noqueue

link/ether 44:a8:42:0b:a7:a5 brd ff:ff:ff:ff:ff:ff

inet 192.168.9.33/24 brd 192.168.9.255 scope global bond0

inet6 fe80::46a8:42ff:fe0b:a7a5/64 scope link

valid_lft forever preferred_lft forever

推荐:http://www.cnblogs.com/roucheng/p/3470287.html

linux系统修改bond的ip,Linux下快速设定ip bond,linux设定ipbond相关推荐

  1. Linux 系统修改环境变量的方法

    1. Linux 系统修改环境变量 正常情况下改变环境变量可以修改的文件有两类: 第一类是 "系统的全局环境变量",修改之后可作用于整个系统包含的所有用户都会生效:(文件:/etc ...

  2. Linux系统编程及应用——ubuntu环境下

    Linux系统编程及应用--ubuntu环境下 程序由业务逻辑和系统访问两部分构成的.其中,业务逻辑是根据业务需求,按照设计好的逻辑规则,处理信息,与系统(平台)无关的:而系统访问则是利用操作系统所提 ...

  3. 超简单超详细-Linux系统的使用 基础篇(下)

    Linux系统命令学习笔记: 上部. Linux系统命令学习笔记: 下部. 组管理 文件/目录 所有者 查看文件所有者 修改文件所有者 修改文件所在组 其他组概念 权限管理 权限介绍 rwx权限详解 ...

  4. Linux系统firewalld防火墙的进阶操作(日志保存 IP网段 ssh服务)

    文章目录 一.前文 二.打开日志 2.1 修改配置 2.2 测试验证 2.3 日志保存到本地 三.允许IP网段 四.关闭ssh 一.前文 基础知识请查阅:Linux系统firewalld防火墙的基本操 ...

  5. aspnet管理员用户登录_WINDOWS/LINUX系统修改管理员密码方法

    首先要登录到服务器 1.Windows系统修改管理员密码方法: 命令方式修改:开始->运行或WIN+R键,输入CMD,打开命令行输入net user administrator(如有更改请输入更 ...

  6. linux 修改密码和端口号_WINDOWS/LINUX系统修改管理员密码方法

    首先要登录到服务器 1.Windows系统修改管理员密码方法: 命令方式修改:开始->运行或WIN+R键,输入CMD,打开命令行输入net user administrator(如有更改请输入更 ...

  7. Linux系统修改主机名称方法

    在Linux系统中,修改主机名称的方法主要有以下两种: 1. 使用hostnamectl命令修改主机名称 `hostnamectl`命令是一个系统管理工具,它可以用于管理主机名.静态主机名.虚拟主机名 ...

  8. linux系统修改屏幕分辨率6,Linux系统怎么更改屏幕分辨率

    现在越来越多人开始使用Linux系统,那么Linux系统怎么设置屏幕的分辨率呢?下面是学习啦小编收集整理的Linux系统如何更改屏幕分辨率,希望对大家有帮助~~ Linux系统更改屏幕分辨率的方法 我 ...

  9. Linux系统修改 Linux 系统日志打印级别

    Linux系统修改 Linux 系统日志打印级别

  10. Linux系统驱动全吗,linux系统需要给硬件安装驱动程序么?谁推荐一下linux系统阿~要驱动最全...

    需要,不过大部分linux都自带,少量的也都有自动安装文件 比如ati的显卡驱动什么的. 之前还自己写过驱动,linux的驱动比windows的驱动透明度高很多 大部分硬件基本上 都可以识别的 也可以 ...

最新文章

  1. 商汤AI小学教材来了,动动手玩乐高就能搭建机器人
  2. 了解JavaScript核心精髓(三)
  3. word2vec 评测 sg=0 sg=1 size=100 window=3
  4. JDK12的新特性:teeing collectors
  5. linux-vim操作-查找与替换
  6. 不用背景图片,只用css代码实现面包屑样式
  7. (126)FPGA面试题-做了哪些FPGA时序约束?
  8. JavaScript中数组去重的几种方法整理
  9. LightOJ - 1050 (唯一分解+推公式+乘法逆元)
  10. 接口测试及服务器性能压测,接口测试及服务器性能压测
  11. 伍德里奇计量经济学导论pdf_伍德里奇 计量经济学导论(第六版) 第3章
  12. 利用高德制作GIS热力图
  13. 大数据时代的数据挖掘是怎么做的?
  14. thinkphp6获取字符串中的中文首字母
  15. html中qq号码怎么写,根据QQ头像hash分析QQ号(html版)
  16. EditPlus 说明
  17. base64加密--excel--pdf--img 上传
  18. linux质控命令,RNA-seq摸索:2.sra下载数据→fastqc质控→hisat2/bowtie2/STAR/salmon比对→Samtools格式转换→IGV可视化结果...
  19. 为内部业务系统(LOB)使用Exchange Online发送匿名邮件
  20. 家用计算机的辐射,家用电脑辐射多大

热门文章

  1. 面试题整理11 数字在排序数组中出现的次数
  2. 第五天2017/04/06(下午1:C、C++混合编程 与 #ifdef __cplusplus extern C{ })
  3. Python-OpenCV 处理视频(三): 标记运动轨迹
  4. 初学Java Web(6)——JSP学习总结
  5. mysql dba系统学习(4)mysql的多实例multi启动停止
  6. 程序员面试题精选100题(29)-调整数组顺序使奇数位于偶数前面[算法]
  7. 深度学习(十四)基于CNN的性别、年龄识别
  8. Bag of Words模型
  9. 聚类图像像素 Clustering Pixels Using K-Means
  10. Scala基础教程(二):数据类型、变量