zoukankan      html  css  js  c++  java
  • 天道神诀--linux双网卡绑定

    # linux6

    双网卡绑定操作步骤

    1、彻底关闭NetworkManager

    service NetworkManager stop
    chkconfig NetworkManager off

    2、编辑ifcfg-bond0
    DEVICE=bond0
    IPADDR=192.168.1.155
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.254
    ONBOOT=yes
    BOOTPROTO=static
    USERCTL=no
    BONDING_OPTS=”mode=1 miimon=100  primary=eth0”  ##设置eth0为主通信网口,具体以现场情况为准

    3、编辑eth0和eth1
    # vi ifcfg-eth0
    DEVICE=eth0
    HWADDR=AB:CD:EF:12:34:56  #注意eth0的MAC地址要保留。不要删除或屏蔽
    USERCTL=no
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    BOOTPROTO=none
    #vi ifcfg-eth1
    HWADDR=AB:CD:EF:12:34:57 # 注意eth1 的MAC地址要保留。不要删除或屏蔽
    DEVICE=eth1
    USERCTL=no
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    BOOTPROTO=none

    4、修改/etc/modprobe.d/dist.conf文件,添加以下内容:

    alias bond0 bonding
    options bond0 miimon=100 mode=1            ##具体以施工现场要求为准(mode0 双网口轮询走数据包_双网口都在使用,mode1 主备模式_单网口使用)

    1,miimon

    miimon是用来进行链路监测的。 比如:miimon=100,那么系统每100ms监测一次链路连接状态,如果有一条线路不通就转入另一条线路;

    2,mode  

    mode的值表示工作模式,他共有0,1,2,3,4,5,6六种模式,常用为0,6,1三种。

    mode=0

    表示load balancing (round-robin)为负载均衡方式,两块网卡都工作,但是与网卡相连的交换必须做特殊配置(这两个端口应该采取聚合方式),因为做bonding的这两块网卡是使用同一个MAC地址

    mode=1

    表示fault-tolerance (active-backup)提供冗余功能,工作方式是主备的工作方式,也就是说默认情况下只有一块网卡工作,另一块做备份

    mode=6

    表示load balancing (round-robin)为负载均衡方式,两块网卡都工作,但是该模式下无需配置交换机,因为做bonding的这两块网卡是使用不同的MAC地址

    # linux7(命令配置)

    首先删除网卡配置信息(我的为ens33和ens37)

    nmcli connection delete ens33 ens37

    nmcli con show  /查看是否删除

    用命令创建双网卡绑定

    前提知识点:

    一、最常见的双网卡绑定模式:

      (1) roundrobin - 轮询模式

      (2) activebackup - 主备模式

    二、网卡的绑定方式有bond和team两种(两种的区别)

    本次采用activebackup+team的方式进行绑定(命令的形式)

    绑定步骤

    1. 创建组接口:

    nmcli connection add type team ifname team0 con-name team0 config '{"runner":{"name":"activebackup"}}'

    注:虚拟机测试命令为:

    nmcli connection add type team ifname team0 con-name team0 config '{"runner":{"name":"activebackup","hwaddr_policy":"by_active"}}'

    【聚合链路获取mac的地址有两种方式,一种是从第一个活跃网卡中获取mac地址,然后其余的SLAVE网卡的mac地址都使用该mac地址;另一种是使用hwaddr_policy参数(如果是用bonding方式就是设置fail_over_mac=1),team使用当前活跃网卡的mac地址,mac地址随活跃网卡的转换而变,虚机不支持第一种获取MAC地址的方式】

    2. 配置组接口地址:

    nmcli connection modify team0 ipv4.addresses "172.168.100.121/24“ ipv4.gateway 172.168.100.254 

    nmcli connection modify team0 ipv4.method manual

    3. 添加端口至组接口:

    nmcli connection add ifname ens33 con-name team0-port1 type team-slave master team0

    nmcli connection add ifname ens37 con-name team0-port2 type team-slave master team0

    4.重启网卡or重启系统

    5. 测试检查:

    teamdctl team0 state  /查看team0配置信息

    nmcli con show  /查看网口状态信息

    nmcli con del team0  /删除配置

    更多命令组合

     

  • 相关阅读:
    PyQt(Python+Qt)学习随笔:QTreeWidgetItem项子项展开相关方法
    PyQt(Python+Qt)学习随笔:QTreeWidgetItem项下子项的指示符展示原则childIndicatorPolicy
    PyQt(Python+Qt)学习随笔:QTreeWidgetItem项是否禁用disable、隐藏isHidden和允许选中isSelected
    查看 Apache并发请求数及其TCP连接状态
    Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程
    Apache下禁止使用IP直接访问本站的配置方法
    apache两种工作模式详解
    合理设置apache的连接数及进程工作方式
    apache 工作模式
    Windows下Apache的优化
  • 原文地址:https://www.cnblogs.com/zakker/p/11889795.html
Copyright © 2011-2022 走看看