zoukankan      html  css  js  c++  java
  • bond-vlan-bridge

    拓扑介绍

    Eth-Trunk5 down down 0% 0% 0 0
    10GE1/0/5 down down 0.01% 0.01% 0 0
    10GE2/0/5 down down 0.01% 0% 0 0


    10GE1/0/33 up up 0% 0.01% 0 0
    10GE2/0/33 up up 0% 0.01% 0 0


    enp是linux主机上的4个万兆光口
    这两个口做了聚合
    10GE1/0/5 enp28s0f0 192.168.7.13
    10GE2/0/5 enp46s0f0

    下面两个口未做聚合
    10GE1/0/33 enp28s0f1 192.168.3.13
    10GE2/0/33 enp46s0f1


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

    交换机上的配置

    <HUAWEI>dis ver
    Huawei Versatile Routing Platform Software
    VRP (R) software, Version 8.150 (CE6810LI V200R002C50SPC800)
    Copyright (C) 2012-2017 Huawei Technologies Co., Ltd.
    HUAWEI CE6810-48S4Q-LI uptime is 32 days, 22 hours, 26 minutes
    Patch Version: V200R002SPH006

    CE6810-48S4Q-LI(Master) 1 : uptime is 32 days, 22 hours, 25 minutes
    StartupTime 2019/03/14 10:50:12
    Memory Size : 2048 M bytes
    Flash Size : 512 M bytes
    CE6810-48S4Q-LI version information
    1. PCB Version : CEM48S4QP04 VER A
    2. MAB Version : 1
    3. Board Type : CE6810-48S4Q-LI
    4. CPLD1 Version : 101
    5. CPLD2 Version : 101
    6. BIOS Version : 386

    CE6810-48S4Q-LI(Standby) 2 : uptime is 32 days, 22 hours, 25 minutes
    StartupTime 2019/03/14 10:50:38
    Memory Size : 2048 M bytes
    Flash Size : 512 M bytes
    CE6810-48S4Q-LI version information
    1. PCB Version : CEM48S4QP04 VER A
    2. MAB Version : 1
    3. Board Type : CE6810-48S4Q-LI
    4. CPLD1 Version : 101
    5. CPLD2 Version : 101
    6. BIOS Version : 386


    <HUAWEI>display eth-trunk 5
    Eth-Trunk5's state information is:
    Working Mode: Normal Hash Arithmetic: src-dst-mac
    Least Active-linknumber: 1 Max Bandwidth-affected-linknumber: 16
    Operating Status: up Number of Up Ports in Trunk: 2
    --------------------------------------------------------------------------------
    PortName Status Weight
    10GE1/0/5 Up 1
    10GE2/0/5 Up 1

    <HUAWEI>


    <HUAWEI>display current-configuration interface Eth-Trunk 5
    #
    interface Eth-Trunk5
    port link-type trunk
    port trunk allow-pass vlan 2 to 4094
    load-balance src-dst-mac
    #
    return
    <HUAWEI>

    交换机eth-trunk5接口上的vlan是没有打tag的,下面的10GE1/0/33是打了vlan3的tag的。
    <HUAWEI>display current-configuration interface 10GE1/0/33
    #
    interface 10GE1/0/33
    port default vlan 3
    device transceiver 10GBASE-FIBER
    #
    return
    <HUAWEI>display current-configuration interface 10GE2/0/33
    #
    interface 10GE2/0/33
    port default vlan 3
    device transceiver 10GBASE-FIBER
    #
    return
    <HUAWEI>


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


    主机上配置

    # rpm –aq|grep NetworkManager
    # rpm –e NetworkManager --nodeps
    # lsmod|grep 8021q #如果没有使用一下命令将模组载入内核:modprobe -a 8021q
    # modprobe bonding
    # modprobe 8021q

    [root@localhost network-scripts]# cat /etc/redhat-release
    CentOS Linux release 7.5.1804 (Core)
    [root@localhost network-scripts]# uname -a
    Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
    [root@localhost network-scripts]# rpm -qa|wc -l
    305
    minimal安装

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

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

    在两张网卡上的f0口做bond0,然后在bond0上做vlan7,vlan8
    [root@localhost network-scripts]# modprobe bonding
    [root@localhost network-scripts]# modprobe 8021q
    [root@localhost network-scripts]# pwd
    /etc/sysconfig/network-scripts
    [root@localhost network-scripts]# cat ifcfg-enp28s0f0
    TYPE=Ethernet
    BOOTPROTO=none
    DEFROUTE=yes
    NAME=enp28s0f0
    DEVICE=enp28s0f0
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    [root@localhost network-scripts]# cat ifcfg-enp46s0f0
    TYPE=Ethernet
    BOOTPROTO=none
    DEFROUTE=yes
    NAME=enp46s0f0
    DEVICE=enp46s0f0
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    [root@localhost network-scripts]# cat ifcfg-bond0
    DEVICE=bond0
    TYPE=Ethernet
    NAME=bond0
    BONDING_MASTER=yes
    ONBOOT=yes
    BOOTPROTO=none
    [root@localhost network-scripts]# cat ifcfg-bond0.7
    DEVICE=bond0.7
    TYPE=Ethernet
    NAME=bond0.7
    BONDING_MASTER=yes
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.7.36
    NETMASK=255.255.255.0
    GATEWAY=192.168.7.254
    DNS1=8.8.8.8
    VLAN=yes
    [root@localhost network-scripts]# cat ifcfg-bond0.8
    DEVICE=bond0.8
    TYPE=Ethernet
    NAME=bond0.8
    BONDING_MASTER=yes
    ONBOOT=yes
    BOOTPROTO=static
    IPADDR=192.168.8.36
    NETMASK=255.255.255.0
    GATEWAY=192.168.8.254
    DNS1=8.8.8.8
    VLAN=yes


    [root@localhost network-scripts]# ifup bond0
    [root@localhost network-scripts]# ifup bond0.7
    [root@localhost network-scripts]# ip a s
    [root@localhost network-scripts]# ifdown bond0.7
    [root@localhost network-scripts]# ifdown bond0
    [root@localhost network-scripts]# ip a s

    bonding_opts可以加在网卡配置文件上,也可以放在bonding.conf中

    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

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

    将这两个模块加入开机自动启动,这样网络在主机重启动之后,就正常了

    [root@localhost network-scripts]# vi /etc/sysconfig/modules/bond_vlan.modules
    #!/bin/bash
    modprobe bonding
    insmod /lib/modules/3.10.0-862.el7.x86_64/kernel/drivers/net/bonding/bonding.ko.xz
    modprobe 8021q
    insmod /lib/modules/3.10.0-862.el7.x86_64/kernel/net/8021q/8021q.ko.xz


    [root@t1 ~]# cat /proc/net/bonding/bond0
    Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

    Bonding Mode: load balancing (round-robin)
    MII Status: up
    MII Polling Interval (ms): 0
    Up Delay (ms): 0
    Down Delay (ms): 0

    Slave Interface: enp28s0f0
    MII Status: up
    Speed: 10000 Mbps
    Duplex: full
    Link Failure Count: 0
    Permanent HW addr: 90:e2:ba:89:5a:34
    Slave queue ID: 0

    Slave Interface: enp46s0f0
    MII Status: up
    Speed: 10000 Mbps
    Duplex: full
    Link Failure Count: 0
    Permanent HW addr: 90:e2:ba:88:c8:18
    Slave queue ID: 0

    [root@t1 ~]# ethtool bond0
    Settings for bond0:
    Supported ports: [ ]
    Supported link modes: Not reported
    Supported pause frame use: No
    Supports auto-negotiation: No
    Supported FEC modes: Not reported
    Advertised link modes: Not reported
    Advertised pause frame use: No
    Advertised auto-negotiation: No
    Advertised FEC modes: Not reported
    Speed: 20000Mb/s
    Duplex: Full
    Port: Other
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: off
    Link detected: yes

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

    modprobe bonding

    modprobe 8021q

    vi /var/log/messages

    Apr 17 09:56:29 t1 kernel: [ 1308.332988] 8021q: 802.1Q VLAN Support v1.8

    Apr 17 09:56:29 t1 kernel: [ 1308.333004] 8021q: adding VLAN 0 to HW filter on device enp50s0f0

    Apr 17 09:56:37 t1 kernel: [ 1315.932745] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

    Apr 17 09:57:26 t1 kernel: [ 1364.677078] ixgbe 0000:1c:00.0: registered PHC device on enp28s0f0
    Apr 17 09:57:26 t1 kernel: [ 1364.782654] 8021q: adding VLAN 0 to HW filter on device enp28s0f0
    Apr 17 09:57:26 t1 kernel: [ 1364.783789] bond0: Enslaving enp28s0f0 as an active interface with an up link
    Apr 17 09:57:26 t1 kernel: [ 1364.856881] ixgbe 0000:1c:00.0 enp28s0f0: detected SFP+: 5
    Apr 17 09:57:26 t1 kernel: [ 1365.117659] ixgbe 0000:1c:00.0 enp28s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX

    Apr 17 09:57:26 t1 kernel: [ 1365.068979] ixgbe 0000:2e:00.0: registered PHC device on enp46s0f0
    Apr 17 09:57:26 t1 kernel: [ 1365.174687] 8021q: adding VLAN 0 to HW filter on device enp46s0f0
    Apr 17 09:57:26 t1 kernel: [ 1365.175842] bond0: Enslaving enp46s0f0 as an active interface with an up link
    Apr 17 09:57:26 t1 kernel: [ 1365.249587] ixgbe 0000:2e:00.0 enp46s0f0: detected SFP+: 5
    Apr 17 09:57:26 t1 kernel: [ 1365.513702] ixgbe 0000:2e:00.0 enp46s0f0: NIC Link is Up 10 Gbps, Flow Control: RX/TX


    Apr 17 09:57:26 t1 kernel: [ 1365.192762] 8021q: adding VLAN 0 to HW filter on device bond0

  • 相关阅读:
    Fiddler给手机设置代理并抓取https链接
    速盘下载
    多版本firefox共存
    firefox45版本与seleniumIDE
    Linux基础快捷键
    解决虚拟机centOs不能上网问题
    HDU 4893 Wow! Such Sequence!(线段树)
    UVALive 7045 Last Defence
    POJ 3544 Journey with Pigs
    POJ 2499 Binary Tree
  • 原文地址:https://www.cnblogs.com/createyuan/p/10714917.html
Copyright © 2011-2022 走看看