如何从主机连接到 UTM VM 公开端口?

如何从主机连接到 UTM VM 公开端口?

我的 M1 Mac 上有一个安装有 UTM 的 Windows VM,但尽管在偏好设置中将其设置为共享网络,我仍无法访问它。

我已尝试过localhost:5432...... 127.0.0.1:5432,但没有成功。

UTM 显示共享网络的设置

答案1

在 Powershell 窗口中运行 Get-NetIPAddress,我意识到即使我的网络应该与主机共享,我的 IP 地址也是不同的。

powershell 结果

我试过了192.168.64.2:5432但仍然没有结果...

Windows 设置

我禁用了 Windows 的多重防火墙,最终能够访问我的服务器192.168.64.2:5432

我不建议完全关闭防火墙,因为这可能会带来安全风险,但暂时关闭防火墙可以让您测试它是否是问题的原因。在这种情况下,虚拟机无法从计算机本地网络之外访问,因此风险不大。

防火墙已禁用

分别替换192.168.64.2:5432为您找到的IP和您的服务器的端口。

我希望这可以帮助到某些人,如果您有更好的答案,请随时在此处发布。

相关内容