通俗語言解釋內外網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博客


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM