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配置是不保存的