前言
一般路由器以內,就是內網,並且路由器內連接的所有設備或終端都會被分配一個內網 ip;
反之,路由器及以外就是外網 ip,這個外網 ip 通常在路由器的 WAN 口上。
所謂的私有地址就是在互聯網上不能使用,而被用在局域網中的地址。
李柱明博客:https://i.cnblogs.com/posts/edit-done;postId=15487175
IP 分類
A 類地址
1.0.0.1—126.155.255.254
- 10.x.x.x 是私有地址
- 127.x.x.x 是保留地址,用作循環測試用(127.0.0.1 為保留地址,一般用於環回地址)
B 類地址
128.0.0.1—191.255.255.254
- 172.16.0.0—172.31.255.255 是私有地址。
- 169.254.x.x 是保留地址。如果 IP 地址是自動獲取 IP 地址,而在網絡上又沒有找到可用的 DHCP 服務器,就會得到其中一個 IP。
C 類地址
192.0.0.1—223.255.255.254
- 全部為內網(私有)地址。
D 類地址
224.0.0.1—239.255.255.254
E 類地址
240.0.0.1—255.255.255.254
內網 IP 通過外網 IP 上網
參考:公網與私網
當多台主機共用一個外網 IP 時,可以了解下 NAT 技術。
NAPT 結論:內網 IP&port 對應一個外網 IP&port。
- 內網主機通過這個外網 IP&port 和外網進行通信。
NAT 概念
參考:NAT 穿透
在計算機網絡中,網絡地址轉換(Network Address Translation,縮寫為 NAT),也叫做網絡掩蔽或者 IP 掩蔽(IP masquerading)。
NAPT 概念
NAT 雖然名為網絡地址轉換,但是常見的工作模式實際上是 NAPT(網絡地址端口轉換)。這種方式支持端口的映射。
支持端口轉換的 NAT 又可以分為兩類:
- 源地址轉換:數據從內網到外網。(出)
- 目的地址轉換:數據從外網到內網。(入)
NAT 類型
- 完全圓錐形 NAT
- 受限圓錐形 NAT
- 端口受限圓錐形 NAT
- 對稱 NAT
NAT 穿透
效果:
- NAT 穿透,就是要讓處於不同 NAT 網絡下的兩個節點(Peer)建立直接連接。
關鍵步驟:
-
發現自己的公網 IP 和 Port。
- 根據不同的 NAT 類型有不同的方案。
-
將自己的 IP 和 Port 共享給對方。
- 通過第三方服務器交換 IP 和 Port。
