连接到自己的 IP 不起作用

连接到自己的 IP 不起作用

我能够使用我的外部 IP 地址从远程计算机毫无问题地连接到我的机器,但我无法从我自己的计算机使用我的外部 IP 进行连接。

我该如何配置我的路由器,以便我可以使用我的外部 IP 连接到我自己的网络?

我读到有些路由器倾向于丢弃源 IP 和目标 IP 相同的数据包,显然这个就是其中之一,但我可以在配置中以某种方式更改它吗?或者我只是需要一个更好的路由器?我拥有的路由器(以下品牌)带有 FairPoint 的 DSL 服务。


对于上下文

我的网络配置如下:

- Westell VersaLink 7500 DSL modem/router (IP: 70.x.y.z)
-- Server (IP: 192.168.1.m)
---- Virtual Machine: (IP: 10.a.b.c)
-- Laptop (IP: 192.168.1.n)

因此,我在虚拟机的端口 8080 上运行了一个网站,我在虚拟机软件上启用了端口转发,将主机(“服务器”/192.168.1.m)上的 8080 转发到虚拟机(10.abc)上的 8080。我可以使用(服务器的 IP 或虚拟机的 IP)从(服务器或笔记本电脑)连接到虚拟机,并且我网络外的用户可以使用我的外部 IP(70.xyz)连接到虚拟机,因为我在路由器的设置中将端口 8080 转发到服务器的 IP(192.168.1.m)。

答案1

最有可能的是,你的路由器不支持 NAT。您可以查看路由器是否有固件升级。

答案2

为什么不将虚拟机置于桥接模式,而不是将其置于自己的子网中,这样它就可以从路由器获取 IP(或静态分配与路由器同一子网上的 IP)?这样,即使您的路由器没有像 David 描述的更新,您也不必立即出去购买另一个路由器。

在此处输入图片描述

这样,在这种情况下,您可以设置 VM 的静态 IP,并将路由器设置为将流量从 8080 转发到 VM 的 IP。

在此处输入图片描述

相关内容