> CentOS > CentOS入门 >

Centos 7下bond与vlan技术的结合

服务器eno1与eno2作bonding,捆绑成bond0接口,服务器对端交换机端口,同属于301、302号vlan接口

vlan 301: 10.1.2.65/27                       vlan:302: 192.168.0.1/24

服务器已经使用modprobe --first-time bonding命令加载bonding模块

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

情况一、服务器bond0接口只配置一个vlan 302段的IP

1、创建/etc/modprobe.d/bond.conf文件,加入

alias bond0 bonding
options bond0 miimon=100 mode=1

2、在网卡配置目录中创建ifcfg-bond0文件,内容如下:

DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none

3、创建ifcfg-bond.302文件,加入如下内容,需要特别注意的是DEVICE=bond0.302VLAN=yes配置项:

 
DEVICE=bond0.302
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.0.2
NETMASK=255.255.255.0
VLAN=yes
 

4、修改ifcfg-eno1与ifcfg-eno2的配置文件,这里仅以eno1的配置文件,eno2配置文件配置类似,且MASTER项的值均为bond0

DEVICE=eno1
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes

5、最后重启网络服务即可,systemctl restart network.service

 

情况二、服务器bond0接口配置vlan 301、vlan 302内的两个IP

1、创建/etc/modprobe.d/bond.conf文件,同情况一中的内容一样

2、在网卡配置目录中创建ifcfg-bond0文件,内容如下:

 
DEVICE=bond0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.1.2.68
NETMASK=255.255.255.224
GATEWAY=10.1.2.65
 

3、创建ifcfg-bond.302文件,加入如下内容,重点是DEVICE=bond0.302VLAN=yes配置项

 
DEVICE=bond0.302
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.0.3
NETMASK=255.255.255.0
VLAN=yes
 

4、关于eno1与eno2网卡的配置文件修改方法如上,其实我们只需要记住在基础的配置上加上如下两条即可
     MASTER=bond0
     SLAVE=yes

5、最后使用systemctl restart network.service命令重启网络服务即可



(责任编辑:IT)