在使用远程桌面服务时,多个用户可以通过不同的会话连接到同一台服务器操作系统,也因此共享使用相同的IP地址。但这种情况下有时会有麻烦,例如:
某些应用程序,例如软电话(RDP7协议支持扬声器和麦克风重定向)要求不同的应用程序实例必须有不同的ip地址,因为网络上的管理程序是基于客户端的IP地址来进行通讯工作的。
通过IP地址跟踪网络流量(RDS服务器上所有用户使用相同的IP地址,很难区分并跟踪他们的数据)
根据IP地址过滤或填充网络流量。
Windows Server 2008 R2 的远程桌面服务主机(RDSH)现在支持IP虚拟化技术,每个用户会话可以获得自己的IP地址。IP虚拟化有两个工作模式:每会话(RDS会话中所有程序均使用虚拟IP,一个会话一个IP)、每程序(只针对特定程序,其每个会话中的实例使用各自的虚拟IP,例如软电话)。
IP虚拟化使用与RDSH同网段的DHCP服务器为RDS用户分配IP地址。要启用IP虚拟化功能,请打开RD会话主机服务器上的“远程桌面会话主机配置”,选择服务器的“属性”,在“RD IP 虚拟化”选项卡下设置即可。如果使用每程序模式,需要将每个要使用虚拟IP地址的应用程序添加进来:
配置完成之后,可以在远程桌面连接时看到实际效果:不同的会话中,应用程序可以使用不同的IP地址: