linux-Centos 7下bond与vlan技术的结合

简介:

服务器eth0与eth1作bonding,捆绑成bond0接口,服务器对端交换机端口,同属于100、101号vlan接口

643271-20151124000715608-1589520548.jpg

vlan 100: 10.104.100.253/24                     vlan 101: 10.104.101.253/24


1.交换机端没有打VLAN,则需要在服务器端网卡打tag

Center OS 7.2 网卡配置VLAN TAG

2、确认内核是否已经载入802.1q模组: lsmod|grep 8021q,

如果没有使用一下命令将模组载入内核:modprobe -a 8021q


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

1)检查是否存在NetworkManager服务,如果存在就卸载(一步必须执行)

1
2
rpm –aq| grep  NetworkManager
rpm –e NetworkManager --nodeps

2)查找插线的网卡(或者用ip a s查看网卡state后面的状态是否UP or DWON)

1
2
ethtool  eth0| grep  Speed    Speed: 1000Mb /s (插线)
ethtool  eth1| grep  Speed    Speed: Unknown!(未插线)

3)编辑网卡配置

eth0配置:

1
2
3
4
5
6
7
8
9
DEVICE=eth0
ONBOOT= yes
BOOTPROTO=none
MASTER=bond0
SLAVE= yes
 
NAME=eth0
DEVICE=eth0
HWADDR=d0:94:66:14:79:01

  eht1配置:

1
2
3
4
5
6
7
8
9
DEVICE=eth1
ONBOOT= yes
BOOTPROTO=none
MASTER=bond0
SLAVE= yes
 
NAME=eth1
DEVICE=eth1
HWADDR=d0:94:66:14:79:03


bond0配置:(/etc/sysconfig/network-scripts/ifcfg-bondX删除对应bond的IP和dns配置信息)

1
2
3
4
5
6
DEVICE=bond0
ONBOOT= yes
BOOTPROTO=none
IPADDR=10.202.48.41
NETMASK=255.255.255.0
GATEWAY=10.202.48.1


bond0.101配置:

DEVICE=bond0.101

BOOTPROTO=static

BROADCAST=10.202.16.255

IPADDR=10.202.16.11

NETMASK=255.255.255.0

GATEWAY=10.202.16.1

NETWORK=10.202.16.0

ONBOOT=yes

VLAN=yes

4)注意事项

需要与网络管理员进行沟通,在交换机是否标记vlan标签

如果交换机那边没有打标签,则需要在服务器端打TAG vlan标签,需要配置bond0.101配置(需要bond0和bond0.301两个配置文件)



如果交换机那边打标签,则不需要在服务器端打TAG vlan标签,只配置到bond0即可

5)配置网卡模块服务

编辑/etc/modprobe.d/bonding.conf文件,添加

alias bond0 bonding

options bond0 mode=1 miimon=100

编辑/etc/rc.sysinit文件(没有这个文件就添加到/etc/rc.local),添加

modprobe 8021q

6)启动网络服务

modprobe bonding

modprobe 8021q

之后使用service network restart重启网络服务

提醒,需要读取bonding.conf文件,要重启服务器



3、创建vlan网卡配置文件,

(例如创建服务器网段vlan176):cp一个原bond网卡配置命名为bond0.176,vi修改内容如下,

  增加一行 VLAN=yes

  修改DEVICE=bond0.176

  配置IP、掩码、网关

  完成后重启网络 service network restart

  查看vlan配置 cat /proc/net/vlan/config 有对应的dev name和vlanid即可

ping网络是否通,ping自身网关是否通,ping docker段vlan网关是否通,ping NTP服务器是否通。



=================================================================================================================================



本文转自 Mr_sheng 51CTO博客,原文链接:http://blog.51cto.com/sf1314/2073519

相关文章
|
6月前
|
数据可视化 Linux
Linux centos7.x系统 下没有ens33 网卡的解决方案
此时还没有enp0s31f6网卡相关的配置信息 , 所以我们需要配置enp0s31f6网卡相关的信息
376 0
|
负载均衡 网络协议 算法
Linux多网卡bond
Linux多网卡bond
175 0
|
Linux
Linux Minimal安装后没有找到网卡eth0
Linux Minimal安装后没有找到网卡eth0
135 0
Linux Minimal安装后没有找到网卡eth0
|
Linux
【CentOS】配置linux bridge网络
配置案例:将ens37网卡配置为网桥
1262 0
【CentOS】配置linux bridge网络
|
网络协议 Linux 网络架构
|
Linux 开发工具 Windows
|
负载均衡 Shell Linux