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
內網也就是局域網,內網就好像一個小型的因特爾網絡,數據傳輸由網關傳輸,且數據局限於內網設備。我該如何解釋一下局域網呢?我來舉幾個例子吧!
- 以前跟朋友們一起玩流星蝴蝶劍,只在局域網內可以聯機
- 一起玩魔獸爭霸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博客