【Esxi网络设置请戳 http://blog.sina.com.cn/s/blog_700d0afe01019ij1.html】


和Esxi一样,Xenserver也可以实现对其上的虚拟机进行vlan划分。以xenserver 5.6 sp2 说明
本机共一块网卡eth0,地址是172.16.212.105 默认属于vlan1。图↓
XenServer 网络设置-虚拟交换机配置说明_第1张图片


【需求】:在本机虚拟3个winxp属于vlan50,2个ubuntu属于vlan60
【分析】:xenserver共一块物理网卡,故所有的流量最终都从eth0发出。eth0属于vlan1,即二层数据包不标记。可以分别为vlan50、vlan60 新建虚拟端口network50、network60,并且将3台winxp连接network50、ubuntu连接network60.其逻辑图如下
XenServer 网络设置-虚拟交换机配置说明_第2张图片


有了方案以下就是具体做法:

xencenter连接xenserver↓
XenServer 网络设置-虚拟交换机配置说明_第3张图片

添加network50、network60↓
XenServer 网络设置-虚拟交换机配置说明_第4张图片

这里需要选择“外部网络”因为新建的network和eth0是逻辑并列的
继续↓
XenServer 网络设置-虚拟交换机配置说明_第5张图片

next↓
XenServer 网络设置-虚拟交换机配置说明_第6张图片

选择网卡即NIC0 vlanid 填 50 MTU默认 finish ↓
network50已经添加好了,如下↓
XenServer 网络设置-虚拟交换机配置说明_第7张图片
同样添加network60
XenServer 网络设置-虚拟交换机配置说明_第8张图片

好了,现在xenserver虚拟交换机已经配置完成了。还需要在连接eth0的交换机对应端口配置trunk模式
以cisco为例 (Switch(config-if)#switchport mode trunk  )
以后安装xp和ubuntu的时候选择对应的network ↓
XenServer 网络设置-虚拟交换机配置说明_第9张图片

------------------------------------------------------------------------------------------------
ps:如果eth0的地址不是默认vlan1(比如vlan40),需要在交换机上配置native vlan (vlan id:40)
如果在看的大神有其他意见,请邮件私信留言。