一、前言 

CentOS7之前系统提供给用户的是bonding driver来实现链路聚合,实际上bonding适用于大多数应用。Bonding driver的架构是由内核空间完全控制、管理。

Team driver又是什么呢?它是被设计用一整套不同的设计和不同的方法来实现bonding能做到的事,它的这种更灵活、更高效。 具体数据:http://rhelblog.redhat.com/2014/06/23/team-driver/

针对现有的bonding配置,如果想从bonding driver转到team driver,redhat官方还是挺人性化的,提供了一个bond2team的命令行工具。

team工作模式:

   roundrobin模式也称为轮询模式,它基于每一个包服务器发出的数据包,就会在两个物理网卡上进行轮询,即第一个数据包走一张网卡,第二个数据包走第二张网卡,依次轮询,相当于 bond 中的 mode 0。在交换机上需要配置链路聚合。

  注意:
        (1)roundrobin具有容错性,当一张网卡down掉,数据包依然发送成功。
        (2)在使用roundrobin模式必须要在交换机上做以太通道,不然会出现网络无法连通。

  activebackup模式  主备模式, 相当于 bond 中的 mode 1.    在交换机上不需要做链路聚合配置。

二、基础环境

  系统:centos 7  全新安装的系统。

  

三、配置

  1、查看物理网卡信息:#nmcli dev sh

    可以看em2 没有连接

2、查看网卡链接信息。#nmcli con sh

  

  3、创建team接口,根据自己的业务需求,配置工作模式。

  #nmcli con add type team con-name team0 ifname team0 config '{"runner":{"name": "roundrobin"}}'       (模式:根据业务需求进行配置工作模式)

 4、给接口配置IP地址

  #nmcli con modify team0 ipv4.address '192.168.1.10/24' ipv4.gateway '192.168.1.1' ipv4.dns '202.106.0.20'

5、设置接口模式为手动模式,取消DHCP

  #nmcli con modify team0 ipv4.method manual

6、将物理网卡添加到team中

  #nmcli con add type team-slave ifname em1 master team0

     #nmcli con add type team-slave ifname em2 master team0

7、重启网卡  #service network restart

 8、查看team0 状态   #teamdctl team0 state

  

9、查看连接状态

  

10、测试

  

ok,配置到此完成。

注:如果喜欢使用图形化界面进行配置的可以使用命令

  #nmtui     (操作界面比较简单就不在着重介绍。)

    

 四、后期维护操作

  1、启用team0 接口中的网卡:

    #nmcli connection up team-slave-em1

    #nmcli connection up team-slave-em2

  2、

    # teamnl team0 ports

     现实网卡em2 down,原因没有接线。

  3、   

     # teamnl team0 options

    

  4、删除网卡连接信息  #nmcli con del  team-slave-em2

   5、删除team0     #nmcli dev del team0

五、centos 7 下 vlan 配置  

  1、确认内核 已经载入 802.1Q 模组。

    

    如果没有,使用以下命令将模组载入内核:

    # /sbin/modprobe -a 8021q 

  2、删除team0 中的IP配置      

    #vi /etc/sysconfig/network-scripts/ifcfg-team0 

     删除IP 和DNS 配置,并保存配置

  3、创建VLAN 网卡配置文件。   (例如:要创建一个vlan 632  网卡) 

     # vi /etc/sysconfig/network-scripts/ifcfg-team0.632

    

  4、交换机配置为trunk 模式,然后重启服务器。 服务器vlan配置文件保存在:/proc/net/vlan/config

    

ok  配置完成。

  注:个人学习总结,仅供参考。谢谢    

centos 7 下多网卡绑定+ vlan 网卡配置的更多相关文章

  1. CentOS 7下Samba服务器的安装与配置

    文基于<CentOS 6.3下Samba服务器的安装与配置>,参照原博文,自己在CentOS7环境上实现,并按照自己的环境修改博文内容 一.简介 Samba是一个能让Linux系统应用Mi ...

  2. CentOS环境下R语言的安装和配置

    最近在看数据统计和分析,想到了R语言,于是就着手在自己的CentOS环境下进行安装和配置.步骤如下: 1.前往R官网下载安装包. 2.解压压缩包:tar xvzf R-3.2.2.tar.gz 3.进 ...

  3. linux系统Centos环境下搭建SVN服务器及权限配置

    linux系统Centos环境下如何搭建SVN服务器以及svnserve.conf.authz.passwd配置文件详细介绍   至于svn的概念,这里就不做详细阐述了,可以自行百度.简单来讲就是一个 ...

  4. CentOS 7下MySQL5.7.23的服务配置参数测试

    CentOS 7默认安装MySQL5.7.23,服务管理发生了变化,从sysvinit(service mysql start)变化为systemd(systemctl start mysqld.se ...

  5. centos 系统下安装FastDFS+nginx+fastdfs-nginx-module安装配置

    前言: 以前的项目上传的文件都是保存到本地或者是局域网内的共享文件夹下,由于数据量,服务器的负载均衡(分机的某些图片无法访问的问题处理)等因素的情况下,就想到用fastdfs来文件管理,花了几天时间硬 ...

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

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

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

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

  8. Linux(CentOS)下,下载安装Nginx并配置

    1.准备工作选首先安装这几个软件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL.Nginx是C写的,需要用GCC编译:Nginx的 ...

  9. 关于linux - Centos 7 下DHCP服务的安装与配置

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...

随机推荐

  1. kvm虚拟机相关

    一.虚拟机与宿主机鼠标不同步问题: https://blog.csdn.net/u012255731/article/details/53006195 先关闭虚拟机,想要修改鼠标和宿主机界面同步方法如 ...

  2. Python Requests库网络爬取全代码

    #爬取京东商品全代码 import requestsurl = "http://item.jd.com/2967929.html"try: r = requests.get(url ...

  3. GridView Bind 短日期 格式

    ASP.NET的GridView控件的编辑模板中,需要绑定数据库中的某个字段,如<%# Bind("startTime","{0:d}") %> 在 ...

  4. Appium -选择、操作元素4

    webvie的测试 混合(Hybrid)应用 一部分是原生界面和代码,而一部分是内嵌网页 比如微信.支付宝 内嵌了一个浏览器内核,由浏览器内核实现的 安卓应用中的内嵌的展示网页内容的模块,我们称之为w ...

  5. 应用SharedPreference保存程序的配置信息

    SharedPreference: 1.用来保存应用程序的配置信息的XML文件,内部的数据形式为键值对 2.一般存在于/data/data/<包名>shared_prefs目录下 3.该对 ...

  6. JSP基本_JavaBeans

    1.JavaBeansとはJavaBeansとは.ある機能を一つにまとめたクラスです.Webアプリケーションでは.JavaBeansは主にデータ操作に使用します.データ管理のプログラムをJavaBea ...

  7. Zookeeper 3、Zookeeper工作原理(转)

    1.Zookeeper的角色 » 领导者(leader),负责进行投票的发起和决议,更新系统状态 » 学习者(learner),包括跟随者(follower)和观察者(observer),follow ...

  8. 计算机网络协议包头赏析-TCP

    仍然先把TCP报文段的格式放在这里,然后我们看图说话: TCP报文段也分为首部和数据两部分,首部默认情况下一般是20字节长度,但在一些需求情况下,会使用“可选字段”,这时,首部长度会有所增加. 下面, ...

  9. avalon1与avalon2的异同点

    avalon2并不向下兼容avalon1,但许多API与指令很相似,迁移成本比较低.此外,良好的性能与强大的功能是你迁移的动力.下面是一个列表,如有提问尽管提出. avalon1与avalon2的异同 ...

  10. fopen函数出现段错误

    昨天写代码的时候突然发现了一个问题,当使用fopen("<filepath>", "r")时,如果filepath不存在,那么fopen函数并不是像 ...