1. 配置自动开启VLAN模式

echo "modprobe 8021q" /etc/rc.local

modeprobe 8021q

2. 配置物理网卡(只列主要配置)

vi ifcfg-eth0

    DEVICE=eth0

    ONBOOT=yes

    BOOTPROTO=static

    BRIDGE=br0

vi ifcfg-br0

    DEVICE=br0

    TYPE=Bridge

    ONBOOT=yes

    BOOTPROTO=static

vi ifcfg-eth0.10

    VLAN=yes

    DEVICE=eth0.10

    ONBOOT=yes

    BOOTPROTO=static

    IPADDR=10.0.10.10

    NETMASK=255.255.255.0

    GATEWAY=10.0.10.254

    BRIDGE=br0.10

vi ifcfg-eth0.20

    VLAN=yes

    DEVICE=eth0.20

    ONBOOT=yes

    BOOTPROTO=static

    IPADDR=10.0.20.10

    NETMASK=255.255.255.0

    GATEWAY=10.0.20.254

    BRIDGE=br0.20

vi ifcfg-br0.10

    DEVICE=br0.10

    TYPE=Bridge

    ONBOOT=yes

    BOOTPROTO=static

    IPADDR=10.0.10.10

    NETMASK=255.255.255.0

    GATEWAY=10.0.10.254

vi ifcfg-br0.20

    DEVICE=br0.20

    TYPE=Bridge

    ONBOOT=yes 

    BOOTPROTO=static 

    IPADDR=10.0.10.20

    NETMASK=255.255.255.0

    GATEWAY=10.0.20.254

service network restart

3. 配置vlan

vconfig add br0 10

vconfig add br0 20

vconfig set_flag br0.10 1 1

vconfig set_flag br0.20 1 1

接下来,只需要把对应的虚拟机网卡添加到指定的br接口就可以了

注:请勿必把上以配置写入到/etc/rc.local文件,此配置文件是在/proc/net/vlan/config,而vlan配置是不保存的