我正在使用一个名为 Memoq 的程序,它监听端口 2705。我想让它可以通过互联网访问,但由于未知原因而失败了。
设置如下:互联网 -> 路由器 -> 服务器 -> 带有 Memoq 的 Virtualbox 计算机
我设置路由器将端口 2705 转发到服务器,并将 Virtualbox 将端口 2705 从主机转发到客户机(使用 NAT)。我在两台计算机上都禁用了防火墙(它们运行 Windows)。
如果我尝试从 virtualbox 和服务器 telnet 到端口 2705,它可以工作,但如果我从其他计算机(互联网或网络)执行相同操作,它会失败。
我不是网络专家,我怎么才能找出问题所在?
答案1
您的问题很可能是您通过路由器和主机服务器对流量进行双重 NAT。
我个人会将 VM 移动到使用桥接网络,然后从路由器直接转发到 VM。
我也同意 HopelessN00b 的评论,你应该用一个不错的虚拟机管理程序(例如 Windows 上的 HyperV)替换 VirtualBox。