https://blog.51cto.com/sf1314/2073519

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

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服务,如果存在就卸载(这一步必须执行)

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

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

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

3)编辑网卡配置

eth0配置:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes NAME=eth0
DEVICE=eth0
HWADDR=d0:94:66:14:79:01
 

eht1配置:

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配置信息)

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

注意:#此处建议使用mode=4,需要在交换机上开启802.3ad协议

编辑/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服务器是否通。

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

实际案例:

情况:网络交换机未打标签,需要在Linux服务器上打TAG,并对双网卡做双活

# rpm –aq|grep NetworkManager
# rpm –e NetworkManager --nodeps
# lsmod|grep 8021q #如果没有使用一下命令将模组载入内核:modprobe -a 8021q
# modprobe bonding
# modprobe 8021q
# vi /etc/rc.local
....
modprobe bonding
modprobe 8021q # ip a s #查看网卡ens6f0和ens6f1是否为up的状态 # cd /etc/sysconfig/network-scripts/ # vi ifcfg-ens6f0
TYPE=Ethernet
DEVICE=ens6f0
NAME=ens6f0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
HWADDR=d0:94:66:14:79:01 #vi ifcfg-ens6f1
TYPE=Ethernet
DEVICE=ens6f1
NAME=ens6f1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
HWADDR=d0:94:66:14:79:02 # vi ifcfg-bond0
DEVICE=bond0
TYPE=Bond
NAME=bond0
BONDING_MASTER=yes
ONBOOT=yes
BOOTPROTO=none
USERCTL=no # vi ifcfg-bond0.101
DEVICE=bond0.101
TYPE=Bond
NAME=bond0
BONDING_MASTER=yes
IPADDR=10.104.101.3
NETMASK=255.255.255.0
NETWORK=10.104.101.0
BROADCAST=10.104.101.255
GATEWAY=10.104.101.253
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
BONDING_OPTS="mode=802.3ad miimon=100 lacp_rate=fast"
VLAN=yes # cd /etc/modprobe.d/ # vi bonding.conf
alias bond0 bonding
options bond0 miimon=100 mode=1 # service network restart #或systemctl restart network 最后重启系统
 

ping 10.104.101.3  查看packet loss包的掉包率

------------------------------------------------------------

在以上做bond的基础上,绑定MYSQL VIP地址:

MYSQL+keepalived高可用的配置: https://blog.51cto.com/sf1314/2073383

linux-Centos 7下bond与vlan技术的结合[推荐]的更多相关文章

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

    服务器eno1与eno2作bonding,捆绑成bond0接口,服务器对端交换机端口,同属于301.302号vlan接口 vlan 301: 10.1.2.65/27                  ...

  2. Linux/centos/redhat下各种压缩解压缩方式详解

    1.zip命令 zip -r myfile.zip ./* 将当前目录下的所有文件和文件夹全部压缩成myfile.zip文件,-r表示递归压缩子目录下所有文件. 2.unzip unzip -o -d ...

  3. Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

    原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...

  4. 在云服务器 ECS Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作

    在云服务器 ECS Linux CentOS 7 下重启服务不再通过 service  操作,而是通过 systemctl 操作. 操作说明如下: 1. 查看 sshd 服务是否启动: 看到上述信息就 ...

  5. Linux/CentOS环境下如何安装和配置PhantomJS工作环境

    PhantomJS 是一个基于WebKit的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, C ...

  6. linux CentOS 系统下如何将php和mysql命令加入到环境变量中

    在Linux CentOS系统上安装完php和MySQL后,为了使用方便,需要将php和mysql命令加到系统命令中,如果在没有添加到环境变量之前,执行“php -v”命令查看当前php版本信息时时, ...

  7. Linux CentOS 7 下 JDK 1.7 安装与配置

    前言 简单记录一下在CentOS 7中安装配置JDK 1.7的全过程~ 下载 首先是jdk 1.7 64bit & 32bit的下载地址: jdk-7u79-linux-x64.tar.gz  ...

  8. Linux CentOS 7 下 Apache Tomcat 7 安装与配置

    前言 记录一下Linux CentOS 7安装Tomcat7的完整步骤. 下载 首先需要下载tomcat7的安装文件,地址如下: http://mirror.bit.edu.cn/apache/tom ...

  9. Linux CentOS 7下Memcached 安装与配置

    前言 本篇文章记录一下Linux CentOS 7中关于Memcached的安装与配置. 安装 安装memcached之前首先需要安装libevent,我这里用的版本是: •libevent-2.0. ...

随机推荐

  1. hive三种方式区别和搭建

    Hive 中 metastore(元数据存储)的三种方式:         a)内嵌 Derby 方式         b)Local 方式          c)Remote 方式    第一种方式 ...

  2. object数据类型

    1 object数据类型是dataframe中特殊的数据类型,当某一列出现数字.字符串.特殊字符和时间格式两种及以上时,就会出现object类型,即便把不同类型的拆分开,仍然是object类型. 如下 ...

  3. Python高效率遍历文件夹寻找重复文件

    前言 为什么要写这篇文章呢...主要还是业务中有个需求,遍历一个将近200w数据的文件夹,大部分还都是视频文件那种,但是这玩意用的次数还不多,做文件夹index也不是很ok,所以写了一个脚本来处理这个 ...

  4. 挣值管理(PV、EV、AC、SV、CV、SPI、CPI)

    挣值管理法中的PV.EV.AC.SV.CV.SPI.CPI这些英文简写相信把大家都搞得晕头转向的.在挣值管理法中,需要记忆理解的有三个参数:PV.AC.EV. PV:计划值,在即定时间点前计划完成活动 ...

  5. Krypton Suite of .NET WinForms Controls

    The Krypton Suite of .NET WinForms controls are now freely available for use in personal or commeric ...

  6. axios 获取不到数据错误

    1.问题: 打算学习下vue,但是vue-resource作者已经不更新了,并且大家都建议用axios来进行前后端交互,所以就从学习axios开始. 但是在使用 axios 的过程中,自己写的接口竟然 ...

  7. 【ABAP系列】SAP ABAP ALV设置背景图片

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP abap ALV设置背景图片 ...

  8. django配置mysql报错 no model named "MySQLdb"

    官网上面连接mysql数据库的参数很少,入了不少坑,一直排错和检查参数都没有问题,只能manage.py mirgrate 更新数据库的信息创建数据库的表. 很是郁闷.报了一大堆的错误,大概意思就是说 ...

  9. VMware虚拟机上运行Manjaro系统

    Manjaro系统是从ArchLinux系统发展而来.它的软件安装工具不是ubuntu的apt-get,不是yum,而是pacman. 在虚拟机安装好Manjaro后, 安装虚拟机工具VM-Tools ...

  10. centos 7下安装pycharm专业版

    1.下载pycharm的linux版本的软件包,下载地址: http://www.jetbrains.com/pycharm/download/#section=linux 2.解压 $ tar -x ...