1. 程式人生 > >簡單通俗解釋內外網IP與埠對映

簡單通俗解釋內外網IP與埠對映

IP:分為外網IP和內網IP

也就是我們說的外網IP屬於實體IP

實體IP,它是獨一無二的,在網路的世界裡,每一部計算機的都有他的位置,一個 IP 就好似一個門牌!例如,你要去百度的網站的話,就要去『180.149.132.47』這個 IP 位置!這些可以直接在全世界互聯上溝通的 IP 就被稱為實體 IP 

然後我們說的內網IP是屬於虛擬IP

為什麼叫做虛擬IP,因為它相對於全世界互通的網路中,是不存在的,多數是由路由器分配的,這個IP僅用於內網的身份識別,例如網咖內,區分不同的機子。 好在早在規劃 IP 時就已經預留了三個網段的 IP 做為內部網域的虛擬 IP 之用。這三個預留的 IP 分別為:
  • A級:10.0.0.1 – 10.255.255.254
  • B級:172.16.0.1 – 172.31.255.254
  • C級:192.168.0.1 – 192.168.255.254

內網也就是區域網,內網就好像一個小型的因特爾網路,資料傳輸由閘道器傳輸,且資料侷限於內網裝置。我該如何解釋一下區域網呢?我來舉幾個例子吧!

  1. 以前跟朋友們一起玩流星蝴蝶劍,只在區域網內可以聯機
  2. 一起玩魔獸爭霸3也可以聯機,但只限於區域網
  3. 手機QQ面對面傳輸等通過WIFI傳輸的工具也是通過內網之間資料互動來完成的

看到這裡我想大家應該明白一個問題了:為什麼在網咖或者部分伺服器遠控無法上線? 小編來到了網咖寫這篇文章

在排除防火牆等網咖內設禁止遠控的情況下進行測試

我們在遠控中測試上線地址為保留地址:127.0.0.1 埠為 8080 成功上線

我們再來看看我們的內網IP>ipconfig – 192.168.1.73 埠為 8080 也是 成功上線 且 在網咖其他機都可以上線

我們再來看看我們的外網IP地址:103.57.217.64 埠為 8080 測試連線無法連線 無法上線

127.0.0.1:8080  成功上線
192.168.1.73:8080  成功上線
103.57.217.64:8080  無法上線

這是什麼原因?接著往下看吧


埠對映

剛剛我們說到了內外網IP,又說到了關於遠控不能上線的問題。這裡小編舉個例子。

例子:我們可以把區域網比喻成一棟公寓樓,公寓樓名字叫做:Jyang公寓 樓下售房處就是閘道器,再把網咖機子(區域網內內網IP)比喻成我們租的一其中一間房 房號是73。

而世界上有無數個房號為73的房子,但是我們的Jyang公寓只有一個,而這個公寓地址就是我們的外網IP地址。

接下來我們用這個比喻來簡單解釋一下埠對映

每一臺網咖的機子都有他的獨立內網IP  每個公寓房間都有自己的房號
網咖機子的內網埠是獨享的 每個套間都有它自己的陽臺
區域網的閘道器地址 公寓售房處

埠對映有什麼用?

1.我們要知道,區域網資訊的互動是通過路由器充當中介的,我們的內網IP是由閘道器分配的

2.在一個區域網內在做埠對映之前。我們剛剛生成的遠控木馬被執行後,首先是要找到客戶端,並告訴客戶端:我已經上線了。而肉雞尋找伺服器的過程是這樣的:

  • 肉雞找到找到外網IP後問:請問8080埠在哪?
  • 閘道器:我並不知道知道你說的8080埠誰!

而埠對映的作用:將外網主機的IP地址的一個埠對映到內網中一臺機器,提供相應的服務。當用戶訪問該IP的這個埠時,伺服器自動將請求對映到對應區域網內部的機器上。在上面這個情況作了埠對映之後對話是這樣的。

  • 肉雞:請問8080埠在哪?
  • 閘道器:你查詢的8080埠被對映到了192.168.1.76上面,所以你應該訪問的是192.168.1.76的8080埠

大概可以這樣理解吧!寫文好累,轉載請註明出處:Yuntest部落格