virtual IP或者微软的叫法IP Virtualization,在XenApp 5.0的时候,我们可以通过XenApp的策略来设置针对App或者Session来设置IP的分配规则,同时我们能够为每台XenApp服务器指定IP地址段,让每台服务器使用不同的IP地址,便于管理和区分客户端。
但是到XenApp 6.5的时候,我们会发现,在XenApp的策略中,我们也没法指定IP Range。
经过研究后,发现,其实这个功能已经由微软的Terminal Services(Remote Desktop Services)实现了。
所以我们只要修改下系统的配置,就能够实现为每个XenApp服务器指定使用固定的IP地址段或者IP地址列表了。
- 为Virtual IP的服务器指定使用静态地址段12345678910111213141516#需要修改以下注册项目HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\TSAPPSrv\VirtualIP#首先在以上项中建立String值IPPool=““%SystemRoot%\system32\TSVIPool.dll”#在VirtualIP项下建立KEYKEY名称为IPPool#在KEY IPPool下建立三个String值,分别为:Start=“192.168.1.100”End=“192.168.1.150”SubnetMask=“255.255.255.0”#以上设置为该服务器分配192.168.1.100~150的一段IP用于Virtual IP Pool#BTW:设置完以后需要重启服务器才能生效,而且,使用DHCP分配的方式所需做的工作还是需要,唯一就是不需要DHCP角色了
- 为Virtual IP的服务器指定使用特定的一些IP地址12345678910#以下的设置方法为指定一些特定的地址,而不是地址段HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\TSAPPSrv\VirtualIP#依然还是上面的键值。此时不需要在VirtualIP项下建立String值了,而是建立一个KEYKEY名称为IPPool#在IPPool KEY下面建立Multi-String值:StaticIPList=#后面跟上你要分配给Virtual IP的地址地址池即可。
BTW:所有的设置要生效,编辑完注册表以后,需要重启。
参考:http://technet.microsoft.com/en-us/library/ee382306(WS.10).aspx