如何从另一台位于 LAN 的机器连接到 NAT 后面的 VMware?

如何从另一台位于 LAN 的机器连接到 NAT 后面的 VMware?

我有一个局域网,里面有两台电脑,其中一台是 vmware 工作站主机。我在 NAT 后面安装了一个虚拟机。(我不想要 Bridge。)我在 vmware 虚拟网络编辑器中设置了端口转发(22 SSH)。我可以从主机 ssh 进入虚拟机,但不能从另一台机器进入。(安装了 openssh)。我猜是电脑不知道路由。如何解决这个问题?

答案1

最后的建议:我在 VirtualBox 和 VMware Workstation 中模仿了您的设置,我可以使用 192.168.1.12:8022、NAT 端口转发主机端口 8022 客户端口 22、VBox 中的 VM IP 10.0.2.15、VMware 192.168.2.11 从 PC1(192.168.1.11) 和 PC2(192.168.1.12) 连接到 VM。未添加任何路由。

答案2

首先检查防火墙是否未阻止端口。接下来在路由器中设置端口转发。我看到您上面的评论中将 255.255.255.255 设置为网关 - 这样做是行不通的。如果另一台电脑位于同一子网中,请将网关设置为 255.255.255.0 之类的地址。如果机器 1 的 IP 为 172.25.68.4,机器 2 的 IP 为 172.25.68.44,则此方法可行,但如果机器 2 的 IP 为 172.25.69.4,则此方法不可行 - 您需要设置子网掩码 255.255.0.0

相关内容