如何能在本地网络内使用全球IP?

如何能在本地网络内使用全球IP?

假设我们有:

  • 192.168.0.1 路由器连接到互联网,全球 IP 为 1.2.3.4
  • 192.168.0.10 机器 A,其 Web 服务器在端口 80 上提供服务
  • 192.168.0.20 机器B(笔记本电脑)

路由器在 NAT 中配置为将端口 80 上的所有内容路由到 192.168.0.10。

当我外部这个本地网络,http://1.2.3.4在浏览器中运行良好,它被很好地重定向到服务请求的机器 A。

但当我里面本地网络(例如,使用机器 B、连接到路由器的笔记本电脑 WiFi),执行http://1.2.3.4在浏览器中不起作用。

我希望它能像这样工作:

192.168.0.20 does a request to 1.2.3.4
the request arrives on router 192.168.0.1
router detects "1.2.3.4 is us!" so routing internally to 192.168.0.10

应用程序:我有一个域example.com,DNS A记录设置为1.2.3.4。在浏览器中
访问example.com一切正常……除非我在机器A的本地网络中。真可惜!

答案1

经过进一步的研究,我了解到这个功能叫做发夹弯或 NAT 环回,并且并非所有 ISP 路由器都支持它。

就我的 ISP 路由器而言,遗憾的是它不受支持。

相关内容