KVM虚拟化Windows2008 WDS跨vlan服务
宿主机:CentOS6.4 64bit
虚拟化:KVM
WDS服务器:window2008 R2
配置好WDS服务后,发现不能跨三层服务,而且环境是多vlan的,需求是WDS能在每个vlan中都可以提供服务,而不改变现有的DHCP和DNS配置。
最后解决思路就是在物理机中使用802.1q,物理机启用vlan接口,然后vlan接口映射到虚拟机中,这样相当于WDS直接在2层为每个vlan服务,这样不涉及到DNS和DHCP配置的问题了。
配置如下
一:网络设置
在核心交换机上将提供WDS服务的端口模式改为trunk
如:服务器第四块网卡用作WDS服务,交换机端口23,
二:宿主机设置
# virsh list
Id Name State
----------------------------------------------------
1 SN001_windows08 running
KVM宿主机上启用802.1q协议
#modprobe 8021q
#lsmod |grep 802
建立需要提供WDS的vlan列表
#cat vlan
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
。。。。
#for i in `cat vlan`; do vconfig add em4 $i; done 添加各vlan虚接口
# cat /etc/sysconfig/network-scripts/ifcfg-br4.10 建立一个vlan桥接口配置文件
DEVICE="br4.10"
ONBOOT=yes
TYPE="Bridge"
#for i in `cat vlan` ; do cp -a ifcfg-br4.10 ifcfg-br4.$i ;done 复制出所有vlan桥配置文件
#for i in `cat vlan` ; do sed "s/br4.10/br4.$i/g" ifcfg-br4.$i ;done 修改DEVICE对应的vlan名称
#/etc/init.d/network restart 重启网络
# ifconfig |grep br4. 确认所有的桥接口都已经起来
br4.10 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.20 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.30 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.40 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.50 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.60 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.70 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.80 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.90 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.100 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.110 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.120 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.130 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.140 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
br4.150 Link encap:Ethernet HWaddr 84:2B:2B:FA:C5:41
。。。
#for i in `cat vlan`; do virsh attach-interface SN001_windows08 --type bridge --source br4.$i; done 为WDS服务器添加所有的vlan接口
三:WDS服务设置
这时候在windows系统里会发现很多新添加的网卡,默认是8139的网卡,2008自带可以驱动,
截图是已经改过总线为VirtIO的驱动。
最后就是改好网卡的vlan名称,麻烦的是判断接口属于哪个vlan,顺序可能会乱。如果有DHCP的话直接从IP地址可以判断出vlan。
重启WDS服务即可,如果想禁用某个vlan的WDS服务,直接禁用vlan网卡就可以了。