Centos系统配置bond0

版权声明:本文为博主原创文章,支持原创,转载请附上原文出处连接和本声明。html

本文连接地址:https://www.cnblogs.com/wannengachao/p/11942254.htmllinux

1.查看网卡信息:ip a服务器

 

 2.修改网卡文件 网络

cd /etc/sysconfig/network-scripts/rest

修改网卡文件ifcfg-ens32(根据本身实际的网卡名字) ,保证如下内容正确:htm

 DEVICE=ens32(根据本身实际的网卡名字)blog

TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=noip


修改网卡配置文件ifcfg-ens34(根据本身实际的网卡名字),确保如下内容正确:文档


DEVICE=eth1(根据本身实际的网卡名字)
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=noget

 

3.建立bond0网卡文件

3.1 touch ifcfg-bond0

3.2 文件添加如下内容:

DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=21.32.3.149   (此bond0IP根据实际使用的)
GATEWAY=21.32.3.190   (根据本身实际的网关)
NAME=bond0
BONDING_OPTS="miimon=100 mode=1 primary=ens32"     (此ens32网卡名字根据本身实际的网卡名字)

 

说明:若是是为虚拟机中的服务器配置bond0网卡,BONDING_OPTS 须要添加fail_over_mac=1 如BONDING_OPTS="miimon=100 mode=1 fail_over_mac=1"

 

4.加载模块,使系统支持bond模式

[root@kelong2 ~]# cat /etc/modprobe.conf  #如文件不存在,手动建立(也可建立在modprobe.d下)
alias bond0 bonding
options bond0 miimon=100 mode=1

配置bond0的链路检查时间为100ms,模式为1。

注意:


   linux网卡bonging的备份模式实验在真实机器上作彻底没问题(前提是linux内核支持),可是在vmware workstation虚拟中作就会出现以下图问题。


   配置完成后出现如上图问题,可是bond0可以正常启动也可以正常使用,只不过没有起到备份模式的效果。当使用ifdown eth0后,网络出现不通现象。


   内核文档中有说明:bond0获取mac地址有两种方式,一种是从第一个活跃网卡中获取mac地址,而后其他的SLAVE网卡的mac地址都使用该mac地址;另外一种是使用fail_over_mac参数,是bond0使用当前活跃网卡的mac地址,mac地址或者活跃网卡的转换而变。


   既然vmware workstation不支持第一种获取mac地址的方式,那么可使用fail_over_mac=1参数,因此这里咱们添加fail_over_mac=1参数


[root@lixin etc]# cat /etc/modprobe.d/modprobe.conf
alias bond0 bonding
options bond0 miimon=100 mode=1 fail_over_mac=1
[root@lixin etc]#

 

 5.配置bond0的链路检查时间为100ms,模式为1

在/etc/rc.d/rc.local 加入如下内容

ifenslave bond0 ens32 ens34    (此ens32与ens34网卡名字根据实际的网卡名字

 

6.加载bond module
执行:modprobe bonding

 

7.重启网卡并检查

7.1 systemctl restart network

7.2 执行 ip a 或 ifconfig 查看bond0 Ip是否起来

相关文章
相关标签/搜索