Routing
路由行為(PAT/NAT)
|(eth0: 84.23.13.43) +--------------+ | | | NAT router | | | +--------------+ |(eth1: 192.168.0.1) | ---------------- ( ) +--+ ( ) |__|------( 192.168.0.0/24 ) /____\ ( ) Host-A (________________) (192.168.0.2)
假設我們有上述網路情況,並且在 NAT 路由器上為 eth0 配置了一個目標 PAT/NAT 規則,它將所有帶有目標埠 TCP/80 的傳入包轉發到 Host-A (192.168.0.2) 我有以下問題:
當本地網路中的 Host-B (192.168.0.10) 向 84.23.13.43 發送 HTTP 請求時會發生什麼?一些路由器似乎正確地處理了這種情況,而另一些則沒有。是否有描述這種情況的技術表達?如何找出哪個路由器可以管理外部 ip 上的此類內部請求,哪個不可以?
這方面的技術術語是 NAT 髮夾或 NAT U 形轉彎。並非所有家用路由器都能正確執行此操作,但這些在此處是題外話。在專業環境中使用的任何路由器都可以讓您正確設置。
“解決”此問題的另一種方法是拆分 DNS 視圖,其中內部主機名將解析為內部 IP 地址而不是外部 IP 地址。在更複雜的網路中,我會贊成這樣做,但是對於您上面所描繪的,NAT 髮夾更容易。