|(eth0: 84.23.13.43)
+--------------+
| |
| NAT router |
| |
+--------------+
|(eth1: 192.168.0.1)
|
----------------
( )
+--+ ( )
|__|------( 192.168.0.0/24 )
/____\ ( )
Host-A (________________)
(192.168.0.2)
假设我们有上述网络情况,并且在 eth0 的 NAT 路由器上配置了目标 PAT/NAT 规则,该规则将所有目标端口为 TCP/80 的传入包转发到主机 A(192.168.0.2),我有以下问题:
当本地网络中的 Host-B (192.168.0.10) 向 84.23.13.43 发送 HTTP 请求时会发生什么?有些路由器似乎可以正确处理这种情况,而有些则不能。有没有描述这种情况的技术表达?如何找出哪个路由器可以在外部 IP 上管理此类内部请求,哪个不能?
答案1
对此的技术术语是 NAT 发夹或 NAT U 形转弯。并非所有家用路由器都能正确执行此操作,但这些与本文无关。任何在专业环境中使用的路由器都可以让您正确设置此设置。
“解决”此问题的另一种方法是拆分 DNS 视图,其中内部主机名将解析为内部 IP 地址而不是外部 IP 地址。在更复杂的网络中,我会支持这种方式,但对于您上面所描绘的情况,NAT 发夹式连接更简单。