Networking
對 Internet 可見的我的 IP 地址和埠號是什麼?
我去了網站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 選擇和使用的埠無關。