我无法从主机或其他客户机(托管在 Windows 10 Pro Hyper-V 主机上的所有虚拟机)访问在 Windows 10 Pro 客户操作系统上运行的网络服务。
我有这样的设置:
- 物理机正在运行 Hyper-V;
- 内部和外部虚拟交换机都已设置;外部用于互联网访问和访问其他网络服务器;内部用于主机和客户机之间的访问;
- 一台
centosbox
使用两个 NIC 运行 CentOS 7 的虚拟机工作正常,能够从客户机 ping 主机,从主机 ping 客户机,以及从主机访问客户机上的服务(当我在 CentOS 防火墙中打开适当的端口时); - 另一台
windowsbox
运行 Windows 10 Pro 且带有两个 NIC 的虚拟机,能够从客户机 ping 主机; - 我还能够
centosbox
从ping 通windowsbox
,从 访问互联网windowsbox
,并能够从 访问托管在 上的服务centosbox
,windowsbox
就像我从主机上访问一样。
但是,我无法windowsbox
从ping 通centosbox
,也无法从主机 ping 通。windowsbox
尽管我尝试完全关闭该虚拟机上的 Windows 防火墙,但无法访问 上运行的任何服务。但是,我可以从 访问主机上的某些服务windowsbox
(例如,在身份验证后访问其 SMB 共享),但反过来不行。
两台虚拟机都配置了静态 IP,主机上的 NIC 也连接到内部虚拟交换机(主机10.0.1.1
,centosbox
10.0.1.2
和windowsbox
10.0.1.4
,掩码 255.255.255.0 / 前缀长度 24)。
centosbox
当我从访问 Web 服务器时windowsbox
,它会正确报告请求来自,10.0.1.4
并且页面加载正常。 上的设置centosbox
在 5 分钟内运行正常,并且 Hyper-V 中的虚拟机配置相同。
我忽略了什么(毫无疑问是显而易见的)问题?为什么我无法从windowsbox
主机(或者从centosbox
)访问服务?