码迷,mamicode.com
首页 > 其他好文 > 详细

centos配置网卡bond,多网卡负载

时间:2014-09-12 10:20:54      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:network   ip地址   配置文件   服务器   bond   

centos配置网卡bond,多网卡负载

本次绑定两个bond,4个网口,两个网口一个bond

bond0 -- eth0 eth1 外网

bond1 -- eth2 eth3 内网

一共需要修改3个地方,然后必须重启服务器reboot


1.添加bond配置文件,修改ifcfg-eth0等配置文件

将ip地址写到bond0中,

eth0注释掉IP,添加MASTER ,slave

注意把MAC地址都注释掉


cd /etc/sysconfig/network-scripts

cp ifcfg-eth0 ifcfg-bond0

vi ifcfg-bond0

# Intel Corporation I350 Gigabit Network Connection

DEVICE=bond0      #注意名称修改

#HWADDR=6c:ae:8b:1d:cc:b2

ONBOOT=yes

BOOTPROTO=static

NETMASK=255.255.255.128

IPADDR=公网IP

GATEWAY=192.168.0.1

TYPE=Ethernet


vi ifcfg-bond1

# Intel Corporation I350 Gigabit Network Connection

DEVICE=bond1      #注意名称修改

#HWADDR=6c:ae:8b:1d:cc:b2

ONBOOT=yes

BOOTPROTO=static

NETMASK=255.255.255.0

IPADDR=内网IP

TYPE=Ethernet

vi ifcfg-eth0   #注释掉IP

# Intel Corporation I350 Gigabit Network Connection

DEVICE=eth0

#HWADDR=6c:ae:8b:1d:cc:b2

ONBOOT=yes

BOOTPROTO=none

#NETMASK=255.255.255.128

#IPADDR=

#GATEWAY=

TYPE=Ethernet

MASTER=bond0       #添加eth0和1写bond0,eth2和3写bond1

slave=yes          #添加


cat ifcfg-eth3 

# Intel Corporation I350 Gigabit Network Connection

DEVICE=eth3

#HWADDR=6C:AE:8B:1D:CC:B5

ONBOOT=no

HOTPLUG=no

BOOTPROTO=none

TYPE=Ethernet

MASTER=bond1

slave=yes

2./etc/modprobe.conf文件添加语句

vi /etc/modprobe.conf

alias bond0 bonding

options bond0 miimon=100 mode=1

alias bond1 bonding

options bond1 miimon=100 mode=1

如果没有modprobe.conf文件,centos6修改/etc/modprobe.d/dist.conf文件在最后添加



参数解释:

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

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

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

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

3./etc/rc.local文件添加语句

vi /etc/rc.local

ifenslave bond0 eth0 eth1

ifenslave bond1 eth2 eth3

重启服务器reboot,因为需要加载模块,所以需要重启服务器


查看bond状态

 cat /proc/net/bonding/bond0 


附:

DEVICE=物理设备名

IPADDR=IP地址

NETMASK=掩码值

NETWORK=网络地址

BROADCAST=广播地址

GATEWAY=网关地址

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

USERCTL=[yes|no](非root用户是否可以控制该设备)

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

HWADDR = 你的MAC地址


本文出自 “XFICC” 博客,请务必保留此出处http://xficc.blog.51cto.com/1189288/1551403

centos配置网卡bond,多网卡负载

标签:network   ip地址   配置文件   服务器   bond   

原文地址:http://xficc.blog.51cto.com/1189288/1551403

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!