限制:只有一个公网ip地址

解决方案:使用server 2008自带的路由和远程服务,配合Microsoft Loopback Adapter完成。

步骤:

  1. 添加过期的硬件Microsoft Loopback Adapter

  2. 添加路由和远程服务

  3. 配置路由和远程服务,将loopback作为外网连接,系统自动设置内网地址为172.16.1.1为真机内网地址,并将此地址作为虚机的网关地址;

  4. 配置hyperv,添加虚拟交换机,“外网”类型并链接到loopback;

  5. 设置虚机网关为172.16.1.1,并配置dns

  6. 打开ping功能,测试内网连接;

  7. 需要映射的端口,比如8800到某台虚机,需要设置虚机的ip地址,打开虚机防火墙,设置真机路由映射,打开真机防火墙。这样外网就可以访问到了。

不足:无法实现反向代理,即通过域名确定是哪台虚机。即无法同一个端口无法实现分配到不同虚机的功能。