逻辑图:

KVM之Vlan实验_第1张图片

[需求]:

KVM主机上有若干台虚拟机,它们分别属与不同的vlan,如上图的vlan10,vlan20,我们现在想实现vlan之间互通.


[实验步骤如下]

添加KVM主机vlan


more /etc/rc.local

modprobe 8021q


vconfig add em2 10

vconfig add em2 20

ifconfig em2.10 up

ifconfig em2.20 up

brctl addbr br10

brctl addbr br20

ifconfig br10 up

ifconfig br20 up

brctl addif br10 em2.10

brctl addif br20 em2.20

启动虚拟机后将虚拟机生产的逻辑网口vnet0,vnet1分别加入到不同的vlan中.

brctl addif br10 vnet0

brctl addif br20 vnet1


虚拟机配置不同的网段,如:

Vm1:192.10.10.30

Vm2:192.20.20.30


此时:

需要配置交换机(3750)

Kvm-vlan(config)#vlan database

Kvm-vlan(vlan)#vlan 10

Kvm-vlan(vlan)#vlan 20

Kvm-vlan(vlan)#exit

Kvm-vlan(config)#int vlan 10

Kvm-vlan(config-if)#ip address 192.10.10.1 255.255.255.0


Kvm-vlan(config)#int vlan 20

Kvm-vlan(config-if)#ip address 192.20.20.1 255.255.255.0


Kvm-vlan(config-if)#int fa 1/0/3

Kvm-vlan(config-if)#switchport trunkencapsulation dot1q

Kvm-vlan(config-if)#switchport mode trunk

Kvm-vlan(config-if)#no shut


Kvm-vlan(config)#ip routing


此时再在虚拟机之间互ping,可通!


技巧:

1.删除vlan

ifconfig em2.10 down

vconfig rem em2.10

2.vlan配置添加到配置文件中

[root@localhost  network-scripts]# more ifcfg-em2

DEVICE="em2"

HWADDR="D4:BE:D9:B5:BC:21"

ONBOOT="yes"

TYPE="Ethernet"

UUID="fc9a6ac1-7850-4ba6-aced-e8aa1813869e"

[root@localhost network-scripts]#  more ifcfg-em2.10

DEVICE="em2.10"

VLAN=yes

ONBOOT="yes"

TYPE="Ethernet"

BRIDGE=br10

[root@localhost network-scripts]#  more ifcfg-em2.20

DEVICE="em2.20"

VLAN=yes

ONBOOT="yes"

TYPE="Ethernet"

BRIDGE=br20

[root@localhost network-scripts]#  more ifcfg-br10

DEVICE=br10

TYPE=Bridge

BOOTPROTO=none

ONBOOT=yes

DELAY=0

[root@localhost network-scripts]#  more ifcfg-br20

DEVICE=br20

TYPE=Bridge

BOOTPROTO=none

ONBOOT=yes

DELAY=0


如果想了解更多,请关注我们的公众号
公众号ID:opdevos
扫码关注

KVM之Vlan实验_第2张图片