![托管在数据中心的服务器 Hyper-V 客户操作系统上的内部 IP 地址](https://linux22.com/image/800701/%E6%89%98%E7%AE%A1%E5%9C%A8%E6%95%B0%E6%8D%AE%E4%B8%AD%E5%BF%83%E7%9A%84%E6%9C%8D%E5%8A%A1%E5%99%A8%20Hyper-V%20%E5%AE%A2%E6%88%B7%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E4%B8%8A%E7%9A%84%E5%86%85%E9%83%A8%20IP%20%E5%9C%B0%E5%9D%80.png)
我有一台托管服务器,位于我按月付费的数据中心(www.liquidweb.com)。该服务器运行的是 Windows Server 2012 Standard。该服务器用于托管 SQL 数据库和 FTP 服务器(无网站)。该服务器具有数据中心为其分配的外部 IP 地址。我通过该 IP 地址(SQL 和 FTP)访问机器的资源。我最近决定需要一台额外的机器用于其他用途,因此我尝试使用 Hyper-V 设置虚拟机。客户操作系统也是 Win Server 2012 Standard。安装很顺利,但我遇到的唯一问题是获取正确的网络设置。我不需要此虚拟机具有面向外部的 IP 地址(只要虚拟机具有互联网访问权限并能够通过标准 Windows 网络与主机通信,内部 10.xxx 地址就可以了)我按照以下链接中步骤 5 中的说明设置了带有 NAT 的 RRAS: http://community.spiceworks.com/how_to/show/1161-hosted-windows-servers-hyper-v-and-creating-a-secure-network
一切都运行正常,但是我无法再通过主机的外部 IP 地址访问其资源。我仍然可以通过 Teamviewer 远程访问它(我确信 RDP 也可以,尽管我没有测试过),并且主机和客户机都可以完全访问互联网,但现在当我尝试通过外部 IP 地址访问 SQL 或 FTP 时,我无法再访问它。我希望这只是我忘记检查的一些愚蠢的设置,但它让我撞墙了。另外,我应该提到网络不是我的强项。提前感谢你的帮助。
答案1
我认为您应该考虑使用外部网络而不是 NAT,并将实时 IP 地址直接添加到机器。这将解决您的问题。