国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

五分鐘搞懂內網和外網之間的通信的原理

網絡 通信技術
對于初學者而已,我們學習的網絡編程(如TCP,UDP編程),我們通常都是在局域網內進行通信測試,有時候我們或者會想,我們現在寫的內網網絡數據和外網的網絡數據有什么不同,我們內網的數據是如何走出外網的呢?

對于初學者而已,我們學習的網絡編程(如TCP,UDP編程),我們通常都是在局域網內進行通信測試,有時候我們或者會想,我們現在寫的內網網絡數據和外網的網絡數據有什么不同,我們內網的數據是如何走出外網的呢?

[[244818]]

再者,我們大多人都是使用寬帶上網,結果發現,A 和 B 的局域網 IP 都是192.168.31.11,當他們都訪問百度瀏覽網頁時,百度服務器回復數據時,如何區分是給 A 還是給 B 呢?

公有 IP 和私有 IP 的區別

首先,我們需要了解一下什么是公有 IP 和私有 IP ?

公有地址(Public address):由 Inter NIC(Internet Network Information Center 因特網信息中心)負責。這些 IP 地址分配給注冊并向Inter NIC提出申請的組織機構,公有 IP 全球唯一,通過它直接訪問因特網(直接能上網)。

私有地址(Private address):屬于非注冊地址,專門為組織機構內部使用,說白了,私有 IP 不能直接上網。

而我們平時通過運營商(電信、移動、聯通寬帶等)上網,家里面通過路由器分出來的 IP 都是私有 IP(局域網 IP),大家可能會疑問,我們可以上網啊,怎么會是私有 IP 呢?

租用(申請)公有 IP 是需要錢的。 運營商買了一些公有 IP,然后通過這些公有 IP 分出來,再分給一個一個的用戶使用。這個過程有點類似于,我們去安裝了寬度,通過路由器分出幾個 IP,讓好幾個人都能上網,當然運營商通過公有 IP 分出來的過程肯定比這個復雜多了。所以,我們平時上網用的 IP 是私有 IP,真正擁有公有 IP 的是運營商(當然,我們可以租用一個公有 IP )。所以,A 家庭的局域網 IP 和 B 家庭的局域網 IP 相同很正常,但是,最終 A 和 B 能上網(數據走出去)還是通過運營商的公有 IP,畢竟,公有 IP 的資源有限,這一片區域的用戶使用的很有可能(實際上就是這樣的)是同一個公有 IP,這樣的話,又回到前面的問題,假如 A 和 B 的局域網 IP 相同(192.168.31.11),當他們同時訪問百度服務器的時候,百度服務器如何區分哪個是 A,哪個是 B 呢?

端口映射

接下來,給大家介紹一下什么是端口映射?

端口映射是 NAT 的一種,它將外網主機的 IP 地址的一個端口映射到內網中一臺機器,提供相應的服務。當用戶訪問該 IP 的這個端口時,服務器自動將請求映射到對應局域網內部的機器上。

現在市場上的家庭路由器都具備 NAT 功能,也可以實現端口映射。下圖為小米路由器的端口映射設置圖:

我們平時經過路由器,通過寬帶,最終去到運營商那邊,數據是從運營商出去,最終數據是回到運營商那邊,運營商再把數據發送到用戶的電腦。

路由器,至少有兩個端口:WAN 口和 LAN 口。

  • WAN:接外部 IP 地址用,通常指的是出口,轉發來自內部 LAN 接口的 IP 數據包,這個口的 IP 是唯一的。
  • LAN:接內部 IP 地址用,LAN 內部是交換機。

這里,我們簡化這個過程,我們把運營商當做一個 NAT 設備。

NAT 設備

為了方便大家理解,我們把 IP 的轉化方向反過來分析(準確來說,公網轉局域網)。

A 電腦的 IP 是局域網 IP(192.168.31.11),這個 IP(192.168.31.11)是從路由器的 lan口分配的。

當我們上百度的時候,經過路由器的 wan口,進行相應的IP、端口轉化:192.168.31.11:80 -> 10.221.0.24:8080,所以,從 wan口出去的地址為:10.221.0.24:8080。

***,經過運營商,運營商那邊會做相應的端口映射(而且是動態端口映射),子網 IP(10.221.0.24:8080)轉化為公網 IP(128.0.0.1:8888),通過這個公網 IP 去訪問百度服務器。

同理,B 的過程也是一樣。通過這樣的層層端口映射,最終保證地址(IP + 端口)的唯一性。A 和 B 訪問百度服務器,盡管它們的局域網 IP 是一樣的,但是最終它們訪問百度的地址(IP + 端口)是唯一的,所以,百度服務器回復時,原路返回時能夠區分到底給誰回。

如何讓外網能夠訪問自己寫的網絡程序(服務器)

首先,我們需要在運營商那邊申請(租用)一個公有 IP (長城寬帶一年需要 2000 元左右),假如這個公有 IP 為:128.0.0.123。

假如,我們寫的服務器如下:

接著,找個 NAT 設備進行相應的端口映射,家庭路由器都有這個功能。這里以小米路由器為例:

映射關系如下:

***,其他人寫客戶端程序時(電腦能上外網),只要指定目的 IP 地址為 128.0.0.123,端口為 8888,通過這個地址,就能找到192.168.31.248:8080,因為這兩者已經建立好映射,如上圖,這樣,我們的服務器就能收到數據。

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2024-12-11 07:00:00

面向對象代碼

2025-03-13 06:22:59

2023-09-18 15:49:40

Ingress云原生Kubernetes

2019-08-09 10:33:36

開發技能代碼

2025-01-20 08:50:00

2025-01-21 07:39:04

Linux堆內存Golang

2021-03-03 16:33:24

web項目外網

2021-01-27 08:03:53

項目Web外網

2023-12-06 08:48:36

Kubernetes組件

2021-12-01 06:50:50

Docker底層原理

2023-09-11 07:31:58

2023-09-21 11:28:28

Kubernetes云原生

2024-04-29 07:57:46

分布式流控算法

2022-05-23 09:10:00

分布式工具算法

2023-12-05 15:24:46

2021-11-08 18:37:45

MySQL解碼測試

2024-01-12 07:38:38

AQS原理JUC

2024-09-23 17:05:44

2019-08-13 09:00:01

內網外網通信

2019-06-14 09:34:59

Linux 系統 數據
點贊
收藏

51CTO技術棧公眾號

国产成一区二区| 日韩电影免费观看| 欧美不卡一二三| 精品999日本| 成人亚洲视频在线观看| 欧美一区二区三区的| 成人线上播放| 久久久免费视频网站| 日韩欧美精品网址| 97精品国产一区二区三区 | 91黄色免费观看| 国产精品成久久久久| 在线国产99| 欧美丝袜第一区| 欧美激情欧美| 免费在线观看亚洲视频| 久久精品国产亚洲精品2020| 99精品视频免费| 一区一区三区| 国产一区在线播放| 精品一区二区免费在线观看| 成在在线免费视频| 欧美中文字幕精品| 伊人久久大香线蕉av超碰| 天天综合网天天综合色| 日韩一区网站| 日本一区二区久久精品| 亚洲欧美激情视频在线观看一区二区三区| 91小视频xxxx网站在线| 亚洲欧美视频二区| 在线视频不卡国产| 亚洲有吗中文字幕| 欧美黑人粗大| 国产女主播在线| 亚洲成人动漫在线| 国产日韩欧美在线播放| 国产一区二区三区日韩欧美| 日韩国产一区二区三区| 亚洲最大福利网站| 日韩激情一区| 麻豆tv在线播放| 麻豆成人av在线| 中文字幕第21页| 国产精品二三区| 久久国产这里只有精品| 精品久久久久久久久久国产| 午夜激情电影在线播放| 97视频在线观看亚洲| 国产一区免费电影| 色呦呦在线观看视频| 欧美日韩一区二区三区电影| 色狠狠一区二区| 3p在线观看| 亚洲最新av在线| 国产嫩草影院久久久久| 精品一区二区三区在线播放| 国产视频在线视频| 久久精品99久久久香蕉| 亚洲精品韩国| 四虎国产成人永久精品免费| 亚洲精品电影网| 电影午夜精品一区二区三区| 99九九热只有国产精品| 国产精品三级网站| 欧美国产日韩精品免费观看| 最新四虎影在线在永久观看www| 亚洲第一福利网站| caoporn成人| 国产女主播在线写真| 蜜桃特黄a∨片免费观看| 国产中文字幕二区| 九色精品美女在线| 久久尤物电影视频在线观看| 美女性感视频久久| 久久亚洲电影| 欧美日韩岛国| 国产精品亚洲人成在99www| 成年人在线网站| 搞黄网站在线观看| eeuss在线播放| 日本日本19xxxⅹhd乱影响| 99re视频在线| 国产专区一区二区| 久久视频免费在线播放| 欧美日本在线视频中文字字幕| 亚洲色图欧美制服丝袜另类第一页| 日韩精品在线观看视频| 国产一区二区动漫| 日韩精品中文字幕久久臀| 欧美性xxxxxx少妇| 偷窥少妇高潮呻吟av久久免费| 国产视频911| 亚洲成av人综合在线观看| 亚洲成人动漫精品| 欧美丝袜一区二区| 欧美日韩国产天堂| 亚洲成人免费在线视频| 亚洲精品永久免费| 亚洲美女av在线| 国产视频久久网| 精品国产一区二区三区久久狼黑人 | 中文字幕日韩专区| 3344国产精品免费看| 欧美在线视频导航| 亚洲影院色无极综合| 欧美日本韩国一区二区三区| 国产盗摄视频在线观看| 久草在线资源网站| 男女视频网站免费观看| 免费a级人成a大片在线观看| 国产午夜精品一区理论片| 成人av网页| a视频网址在线观看| 欧美二三四区| 色尼玛亚洲综合影院| 国产精久久久| 黄色在线一区| 97国产一区二区| 在线观看日韩国产| 欧美另类69精品久久久久9999| 欧美精品一本久久男人的天堂| 国产欧美婷婷中文| 免费超爽大片黄| 全色精品综合影院| 一个人看的www视频在线免费观看 一个人www视频在线免费观看 | 欧美一区二区私人影院日本| 69精品人人人人| 91在线播放视频| 国产日韩欧美影视| 欧美在线观看网址综合| 精品蜜桃传媒| 国产 高清 精品 在线 a| 欧美一激情一区二区三区| 国产精品久久久久久久久免费樱桃 | 国产精品久久麻豆| 色婷婷色综合| 久久久久久麻豆| 日韩电影中文字幕av| 3d精品h动漫啪啪一区二区| 欧美日韩综合在线| 久久精彩免费视频| 亚洲日本无吗高清不卡| 欧美精品久久久久久久久久丰满| 成人知道污网站| 老司机精品视频一区二区三区| 欧美无乱码久久久免费午夜一区| 国产精品扒开腿做爽爽爽的视频| 大陆av在线播放| 538视频在线| 美女免费视频一区二区| 欧美一区二区三区在线电影| 92福利视频午夜1000合集在线观看| 色综合av综合无码综合网站| 日本中文字幕视频一区| 成人aa视频在线观看| 亚洲欧美激情四射在线日| a级网站在线观看| 日本在线www| 精品欧美色视频网站在线观看| 亚洲图色一区二区三区| 亚洲美女免费视频| 国产精品中文字幕在线观看| 色综合天天色综合| 欧美午夜网站| 亚洲综合一区二区| 成人美女免费网站视频| 黄色网址在线免费观看| 久热国产精品| 亚洲美女av电影| 大伊香蕉精品视频在线| 不卡亚洲精品| 亚洲另类在线一区| 96sao精品视频在线观看| 欧美理论电影在线观看| 免费高清成人| 亚洲精品久久| 一区在线免费| 亚洲人成网在线播放| 激情六月丁香婷婷| 欧美成人一区在线观看| 欧美日韩国产大片| 椎名由奈jux491在线播放 | 蜜臀av无码一区二区三区| 亚欧日韩另类中文欧美| 国产欧美综合在线| 96国产粉嫩美女| sm久久捆绑调教精品一区| 成人动漫av在线| 国产精品日韩欧美综合| 永久免费网站在线| 亚洲欧洲韩国日本视频| 9色视频在线观看| 国产精品一区2区3区| 日韩免费高清视频| www.aqdy爱情电影网| 国产呦精品一区二区三区网站| 成人春色激情网| 国产精品亚洲欧美一级在线| 一区二区三区国产精品| 精品一区二区三区日本|