我对 hyper-v 虚拟机的行为感到非常困惑。我们正在使用带有 6 个虚拟机的 Hyper-V 主机来运行带有 docker 容器的应用程序。其中 3 个运行 Windows Server 2012,其余运行 Windows Server 2016 问题是,我们允许端口通过防火墙,然后启动绑定到该端口的容器,但我们无法通过 Internet 访问。我们可以通过 VPN 正常访问。容器的防火墙规则也正常。
我猜是主机的防火墙配置。主机是否也应该允许连接到客户虚拟机,或者可能是其他问题?我如何验证端口是否打开并且这是主机问题?
由于我们从第三方租用服务器,因此我们对底层服务器基础设施的了解非常有限。该机器是专用的,但我们无法访问 Hyper-V 设置,也无法访问裸机。由于处理支持工单的速度非常慢,是否有办法通过 VM 访问 Hyper-V 主机设置,或者采取一些步骤来禁用主机对客户机防火墙设置的干扰?
答案1
实际上,Hyper-V 客户机不依赖于主机防火墙配置。我建议您检查域/组防火墙配置。但是,您可以尝试检查虚拟交换机防火墙设置。