我看到了一些与我的问题类似的问题,但它们没有回答我的问题。我有一台路由器。我在虚拟机中安装了 Debian 并在其上设置了一个 ssh 服务器。我想在路由器上转发这台机器的端口,以便我可以从外部网络连接。适配器是 NAT。那么我应该如何以及在哪里转发端口。如果我必须转发物理机的端口,我应该做其他事情吗?
答案1
目前为止最简单的方法是使用桥为您的虚拟机创建连接。这样,它看起来就像 LAN 上的任何其他 PC 一样,它将被分配一个 LAN 内的 IP 地址,并且能够与 LAN 上的任何 PC(包括路由器)进行双向通信。在这种情况下,您可以直接将端口转发到您的虚拟机。您也可以通过在路由器中为您的虚拟机保留此 IP 地址来将此设置为永久安排,以便您的虚拟机将总是被分配相同的地址,并且您永远不必再次配置端口转发。
如您所见,在这种情况下,解决方案不依赖于主机操作系统、NAT 与网桥、虚拟机管理程序的类型...如果您不想使用桥接连接(因此您回到了 NAT 连接),则要使用的具体过程将取决于这些细节......