准备做kvm的虚拟话,物理机采用双网卡配置,计划将双网卡绑定再配置桥接。

1.在/etc/sysconfig/network-scripts/下创建文件ifcfg-bond0,配置文件:


DEVICE=bond0

BOOTPROTO=none

ONBOOT=yes

NETMASK=255.255.255.0

IPADDR=192.168.2.227

USERCTL=no

2.bond0绑定了两个网卡eth0和eth1,原来的配置需要做部分修改

eth0注释之前的IP和掩码

DEVICE=eth0

HWADDR=00:0C:29:F4:02:4E

TYPE=Ethernet

UUID=3c639811-445b-4b1c-b6f8-e4179ff1701e

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

#IPADDR=192.168.2.225

#NETMASK=255.255.255.0

MASTER=bond0

SLAVE=yes

USERCTL=no

eth1同样的注释掉IP和掩码

DEVICE=eth1

HWADDR=00:0C:29:F4:02:44

TYPE=Ethernet

UUID=42534ee0-abc2-4816-a643-ff7deba98d8d

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=none

#IPADDR=192.168.2.226

#NETMASK=255.255.255.0

MASTER=bond0

SLAVE=yes

USERCTL=no

3.模块加载 编辑/etc/modprobe.d/dist.conf

alias bond0 bonding

options bond0 miimon=100 mode=0 max_bonds=2

4.重启网络即可
备注:

miimon是用来进行链路监测的。比如:miimon=100,单位是ms(毫秒)这边的100,是100ms,即是0.1秒那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;mode的值表示工作模式,他共有0,1,2,3四种模式,常用的为0、1两种。

mode共有七种(0~6),这里解释两个常用的选项。

mode=0:表示load balancing (round-robin)为负载均衡方式,两块网卡都在工作。

mode=1:表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,其中一块网卡在工作(若eth0断掉),则自动切换到另一个块网卡(eth1做备份)。

bonding只能提供链路监测,即从主机到交换机的链路是否接通。如果只是交换机对外的链路down掉了,而交换机本身并没有故障,那么bonding会认为链路没有问题而继续使用。