centos 7 下多网卡绑定

一、前言 

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  配置完成。

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

时间: 2024-10-10 14:25:48

centos 7 下多网卡绑定的相关文章

Linux下双网卡绑定(bonding技术)

http://www.cnblogs.com/qmfsun/p/3810905.html Linux网卡绑定探析 2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的网卡绑定模式,Linux bonding驱动提供了一个把多个网络接口设备捆绑为单个网络接口设置来使用,用于网络负载均衡及网络冗余.当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(win

Linux下双网卡绑定bond0

一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能 需要第三方支持). 进入正题,linux有七种网卡绑定模式: 0. round robin; 1.active-backup; 2.load balancing (xor);

Redhat6 下双网卡绑定(已经验证)

首先强调一点,更改eth0与eth1配置时一定要注释掉其相应的MAC地址 Linux双网卡绑定实现就是使用两块网卡虚拟成为一块网卡,这个聚合起来的设备看起来是一个单独的以太网接口设备,通俗点讲就是两 块网卡具有相同的IP地址而并行链接聚合成一个逻辑链路工作. 1.修改网卡配置 a.切换目录 cd /etc/sysconfig/network-scripts/ifcfg-bond0 然后新建文件ifcfg-bond0 vim ifcfg-bond0, DEVICE=bond0 ONBOOT=yes

Linux下双网卡绑定bond0【转】

一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能 需要第三方支持).进入正题,linux有七种网卡绑定模式:0. round robin,1.active-backup,2.load balancing (xor),  3.

linux下一个网卡绑定多个ip

[[email protected] ~]# cd /etc/sysconfig/network-scripts/ [[email protected] network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1 [[email protected] network-scripts]# vim ifcfg-eth0:1 DEVICE=eth0:1HWADDR=00:0C:29:73:E6:0DTYPE=EthernetUUID=98b5dc88-94c0-4a78-

CentOS下双网卡绑定

像流媒体传输之类的服务器使用单网卡负载过高,可能造成画面卡顿情况,为缓解网络压力,特进行双网卡绑定. 这里我们将2块1GB的网卡进行绑定,使其带宽达到2GB,从而减少网络拥塞. 1.修改/etc/sysconfig/network-scripts/ifcfg-eth0/1配置文档,内容如下: BOOTPROTO=none  ONBOOT=yes  MASTER=bond0  SLAVE=yes 2.创建一个绑定网络口的配置文档/etc/sysconfig/network-scripts/ifcf

Linux下多网卡绑定(bond)

     网卡绑定mode共有七种(0~6) bond0.bond1.bond2.bond3.bond4.bond5.bond6 常用的有三种 mode=0:平衡负载模式,有自动备援,但需要"Switch"支援及设定. mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援. mode=6:平衡负载模式,有自动备援,不必"Switch"支援及设定. 需要说明的是如果想做成mode 0的负载均衡,仅仅设置这里options bond0 miimon=100

深度分析Linux下双网卡绑定七种模式

现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操作系统网卡管理软件来做网卡绑定(windows操作系统没有网卡绑定功能 需要第三方支持).进入正题,linux有七种网卡绑定模式:0. round robin,1.active-backup,2.load balancing (xor), 3.fault-tolerance (broadcast),

深度分析Linux下双网卡绑定七种模式 多网卡的7种bond模式原理

http://blog.csdn.net/abc_ii/article/details/9991845 多网卡的7种bond模式原理 Linux网卡绑定mode共有七种(0~6) bond0.bond1.bond2.bond3.bond4.bond5.bond6 常用的有三种 mode=0:平衡负载模式,有自动备援,但需要"Switch"支援及设定. mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援. mode=6:平衡负载模式,有自动备援,不必"Switc