Routing

路由行為(PAT/NAT)

  • August 25, 2013
                                   |(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 髮夾更容易。

引用自:https://serverfault.com/questions/533559