linux vlan 配置

    xiaoxiao2025-12-19  13

    参考下面图例说明

    |-- br-ex.11 em1, em2 --建立绑定-> bond0 --建立ovs桥接-> br-ex --建立 vlan 虚拟网卡->| |-- br.ex.12 |-- bond1.15 p1p1, p1p2 --建立绑定-> bond1 ----建立 vlan 虚拟网卡->| |-- bond1.16

    要求1

    em1, em2 组件 bond0 ,  组件 ovs 桥接网络 br-ex,  再添加 vlan  (br-ex.11,   br-ex.12)

    要求2

    p1p1, p1p2 组件 bond1, 添加 vlan (bond1.15 bond1.16)

    解决方法

    具有下面配置文件

    /etc/modprobe.d/bond.conf  (模块加载)

    ifcfg-em1,  ifcfg-em2,  ifcfg-bond0,  ifcfg-br-ex,  ifcfg.br-ex.11,  ifcfg.br-ex.12  (要求1)

    ifcfg-p1p1,  ifcfg-p1p2,  ifcfg-bond1, ifcfg-bond1.15,  ifcfg-bond1.16 (要求2)

    添加模块

    modprobe 8021q

    参考配置

    /etc/modprobe.d/bond.conf

    alias bond0 bonding options bond0 mode=1 miimon=50 alias bond1 bonding options bond1 mode=0 miimon=50

    ifcfg-em1

    DEVICE=em1 ONBOOT=yes BOOTPROTO=none SLAVE=yes MASTER=bond0

    ifcfg-em2

    DEVICE=em2 ONBOOT=yes BOOTPROTO=none SLAVE=yes MASTER=bond0

    ifcfg-bond0

    DEVICE=bond0 ONBOOT=yes BOOTPROTO=none TYPE=OVSPort DEVICETYPE=ovs OVS_BRIDGE=br-ex

    ifcfg-br-ex

    DEVICE=br-ex ONBOOT=yes BOOTPROTO=none DEVICETYPE=ovs TYPE=OVSBridge <- 大小写

    ifcfg-br-ex.11

    DEVICE=br-ex.11 ONBOOT=yes BOOTPROTO=none IPADDR=XXXXXX NETMASK=XXXXX GATEWAY=XXXXXX VLAN=yes

    ifcfg-br-ex.12

    DEVICE=br-ex.12 ONBOOT=yes BOOTPROTO=none IPADDR=XXXXXX NETMASK=XXXXX VLAN=yes

    解决方案2

    ifcfg-p1p1

    DEVICE=p1p1 ONBOOT=yes BOOTPROTO=none SLAVE=yes MASTER=bond1

    ifcfg-p1p2

    DEVICE=p1p2 ONBOOT=yes BOOTPROTO=none SLAVE=yes MASTER=bond1

    ifcfg-bond1

    DEVICE=bond1 ONBOOT=yes BOOTPROTO=none

    ifcfg-bond1.15

    DEVICE=bond1.15 ONBOOT=yes BOOTPROTO=none IPADDR=XXXXXX NETMASK=XXXXX VLAN=yes

    ifcfg-bond1.16

    DEVICE=bond1.16 ONBOOT=yes BOOTPROTO=none IPADDR=XXXXXX NETMASK=XXXXX VLAN=yes

    
    最新回复(0)