我可能没有正确地提出这个问题,所以如果我错得离谱,请原谅我。
我在 Hyper-V 中运行了一个 VM。主机实际上是一个 Web 服务器,因此它具有 IIS、Internet 连接等。我希望这个 VM(也将运行 IIS)可以从外部世界访问。我知道 IIS 不可能监听端口 80,因为它已经被主机接管,所以 8080(或任何任意端口)之类的端口就可以了。
我在 Google 上搜索了所有地方,但没有找到任何关于如何使用 Windows 防火墙或 Hyper-V 本身设置端口转发的信息。
答案1
您的 Hyper V Guest 应有自己的 IP 地址,与主机的 IP 地址不同。因此,您与 Guest 的网络交互与主机的网络交互是分开的,并且您可以在端口 80 上运行 IIS。
当谈到端口转发和防火墙的配置时,这是一个 Hyper V 客户机这一事实并没有区别,您可以将其配置为就好像它是一个独立的服务器一样,有自己的 IP。