CentOS下bond的配置方法

博文目录

简介

这里介绍一下Centos6网卡的bond配置方法,由于CentOS6、和CentOS7配置bond的方法不太一样,所以这里单独的介绍一下Centos6bond配置的方法,当然这种方法也适用于CentOS7只不过CentOS7配置的方法要更高效,以后会再对CentOS7bond的配置方法。

一、概念

bond,就是网卡绑定啦,对于大型的机房来讲,是要有冗余机制的,bond便是一种网卡冗余机制,用来增加可靠性,防止单个网卡损坏出现的网络不通的情况,当然也可以提高可用性,让两张网卡同事进行数据传输。

二、配置方法

当然要做这个技术是需要两块以上的网卡的

bonding(网卡绑定)

/etc/sysconfig/network-scripts下

建立ifcfg-bond0文件添加一下内容

DEVICE=bond0   设备名

ONBOOT=yes  开机自启

BOOTPROTO=static  设置ip获取协议dhcp|static

IPADDR=6.6.6.6  这是IP

PREFIX=8 这是子网掩码

GATEWAY=6.6.6.1  设置网关

BONDING_OPTS="miimon=100 mode=0 primary=eth0"

mode 绑定模式:

0负载均衡模式

1准备模式

3镜像模式

miimon 多长时间测试物理网卡是否联通

primary 指定主网卡

删除bond

ifconfig bond0 down

删除bond0文件

修改eth0、1文件

rmmod bonding

前导工作

[[email protected] Desktop]# mkdir ~/if.bak     建立备份文件夹
[[email protected] Desktop]# cp /etc/sysconfig/network-scripts/ifcfg-eth* ~/if.bak/
    备份网卡文件
[[email protected] Desktop]# service NetworkManager stop
    关闭NetworkManager服务
Stopping NetworkManager daemon:               [  OK  ]
[[email protected] Desktop]# chkconfig NetworkManager off
    关闭NetworkManager自启动服务
[[email protected] Desktop]# iptables -F             清空防火墙

bond0 的操作

[[email protected] Desktop]# cd /etc/sysconfig/network-scripts/ 进入网卡配置文件存放目录
[[email protected] network-scripts]# touch ifcfg-bond0         创建bond0文件
[[email protected] network-scripts]# vim ifcfg-bond0           编辑bond0文件
[[email protected] network-scripts]# cat ifcfg-bond0 
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.18.17.203
PREFIX=24
BONDING_OPTS="mode=1 miimon=100 primary=eth0"

eth0的操作

[[email protected] network-scripts]# vim ifcfg-eth0
DEVICE=eth0
SLAVE=yes
MASTER=bond0

eth1的操作

[[email protected] network-scripts]# vim ifcfg-eth1
DEVICE=eth1
SLAVE=yes
MASTER=bond0

后续操作

[[email protected] network-scripts]#service network restart
[[email protected] network-scripts]# cat /proc/net/bonding/bond0    查看bond0状态

Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: eth0 (primary_reselect always)
Currently Active Slave: eth0
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: 00:0c:29:08:bd:6d
Slave queue ID: 0

Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:08:bd:77
Slave queue ID: 0
时间: 2024-11-14 14:56:54

CentOS下bond的配置方法的相关文章

Linux CentOS下安装、配置mysql数据库

如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数

CentOS下NTP安装配置

安装yum install ntp 配置文件 /etc/ntp.confrestrict default kod nomodifynotrap nopeer noqueryrestrict -6 default kod nomodify notrap nopeer noqueryrestrict 127.0.0.1restrict -6 ::1# 用restrict控管权限# nomodify - 用户端不能更改ntp服务器的时间参数# noquery - 用户端不能使用ntpq,ntpc等命令

CentOS下Redisserver安装配置

1.CentOS 6.6下Redis安装配置记录 2.CentOS下Redisserver安装配置

CentOS下OpenVPN客户端配置

CentOS下OpenVPN客户端配置 http://liumissyou.blog.51cto.com/4828343/1762683 1,安装 yum install openvpn -y mkdir /etc/openvpn/etc/ <---证书拷贝到这个目录下. 2.启动 openvpn --daemon --askpass --config a_user.ovpn --log-append /var/log/openvpn.log

centos下smartctl安装配置(硬盘S.M.A.R.T信息及坏块检测命令)

centos下smartctl安装配置 一.什么是S.M.A.R.T. SMART是一种磁盘自我分析检测技术,早在90年代末就基本得到了普及 每一块硬盘(包括IDE.SCSI)在运行的时候,都会将自身的若干参数记录下来 这些参数包括型号.容量.温度.密度.扇区.寻道时间.传输.误码率等 硬盘运行了几千小时后,很多内在的物理参数都会发生变化 某一参数超过报警阈值,则说明硬盘接近损坏 此时硬盘依然在工作,如果用户不理睬这个报警继续使用 那么硬盘将变得非常不可靠,随时可能故障. 二.安装 yum in

sublime text3下BracketHighlighter的配置方法

st3的配置方法和st2是有区别的,所以网上搜索到的方法大多不能用,我google之后总结了一下. 一. 1.在st3中按preferences-->package settings-->Bracket highlighter-->Bracket settings-Default打开配置文件. 2.将配置文件信息全选复制一份到Bracket settings-User. 3.在配置文件361行开始的"bracket_styles"中,将style改为hightligh

CentOS 下的MySQL配置

先贴出代码(/etc/my.cnf)如下: #The following options will be passed to all MySQL clients [client] #password = your_password port = 3306 socket = /var/lib/mysql/mysql.sock default_character_set=utf8 --编码问题 default-character-set=utf8 --编码问题 还有[mysqld]下 的: [mys

Centos下Hadoop安装配置

首先声明本人的配置是根据: http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503949.html 进行修改的,因此在这里表示感谢. 在这里我自己对于原有的文章进行了修改. 原作的某些命令不适合在centos上进行使用. 以及一些不太注意的细节,在这里我提了出来. 首先在安装之前,应先建立hadoop的用户组和hadoop用户, 然后再进行以下的安装配置.这里是很多新手都忽略的地方. 1.2 环境说明 集群中包括4个节点:1个Master,

hadoop在CentOS下的安装配置

版本:CentOS-6.8-x86_64-minimal,hadoop2.6.4,jdk1.7.0 首先把jdk.hadoop压缩包下载发送到CentOS下并解压 下载发送不多赘述,解压命令tar -zxvf 压缩包 mv 原文件名 新文件名 (注意空格) 先配置jdk 进入jdk目录 pwd 查看当前目录复制备用/apps/jdk1.7.0_25 配置环境变量 vi ~/.bash_profile JAVA_HOME=/apps/jdk1.7.0_25PATH=$PATH:$HOME/bin: