Networking

對 Internet 可見的我的 IP 地址和埠號是什麼?

  • April 30, 2012

我去了網站http://www.whatismyip.com。它顯示的 ip 不是我係統的 ip,還顯示了代理伺服器的 ip 地址。所以我假設 nat 路由器為我的系統提供了一個公共 ip。
但是當我從同一個區域網路中的另一台電腦訪問同一個站點時。它再次顯示相同的IP地址。
              所以它一定是重載了nat 對吧?但是重載 nat 會為您的機器分配一個唯一的埠號(因為該 lan 中的所有機器的 ip 地址都是相同的)。但是http://www.whatismyip.com沒有顯示埠號。為什麼呢?

但是 whatismyip.com 沒有顯示埠號。為什麼呢?

為每個唯一連接分配一個唯一埠,而不是為 NAT 後面的每個主機分配一個唯一埠。

NAT 不僅必須能夠確定將數據包返回到哪個 IP 地址,還必須能夠確定哪個埠。

NAT 表必須有更多資訊才能在兩個方向上重寫數據包

  • 目的IP
  • 目的埠
  • 外部源 IP(由 NAT 分配)
  • 外部源埠(由 NAT 分配)
  • 內部源IP
  • 內部源埠

當從外部主機返回回复時,NAT 將根據分配給連接的外部源 IP 和埠查找正確的內部源 IP 和埠。

NAT 後面的實際主機使用的埠與 NAT 選擇和使用的埠無關。

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