內網穿透


前提

索引文章 中我已經提到了,想要做通這件事必須清楚的知道我列舉的那些計算機網絡的知識,不然看這篇文章你會覺得像看天書一樣。


說在最先

如果你還是大學生(碩士生也可以),按照下面這篇帖子的方法購買阿里雲服務器,每月九塊九,就省去了用自己的PC弄內網穿透的一系列麻煩了。
《阿里雲服務器–學生優惠版購買以及配置方法(Windows操作系統)》


什麼是內網穿透?

查到的定義太籠統,半天說不清說,所以我用自己的話總結一下:
就是你的服務器(硬件)處在局域網中,想要從外網向內網中這臺服務器發送請求,你必須要做一些事情讓這些請求可以準確地發進來。


我的探索和嘗試

我們都知道,公網的IP地址是很有限的,所以不可能給每個人發一個公網IP,我們是通過劃分子網來解決IP地址有限的問題的。
比如,一個學校只有一個公網IP地址,然後把這個IP地址給一級路由器來用。而在這個一級路由器下有劃分了20個院(即連接了20個二級路由器),然後每個院又根據實際情況劃分了數個系。因此每個同學的機器在校園裏連上網絡,上面有數級的路由器(這個例子對居民自家的網絡也是通用的)。

我之所以寫上面這段話(注意加黑的這句),是因爲網上一查出來幾十個網頁中都在說的給路由器添加端口映射是行不通的。比如你在宿舍還弄了個四級路由器,你只給這個路由器添加端口映射,前面三級都沒有(你也沒法操作),根本沒有用,請求還是發不到目標服務器上!


解決方案

我查了很久,也嘗試了很多次,都失敗了,請求根本就發不到服務器上。後來查到了花生殼這個軟件,它可以直接實現內網穿透的功能,而且是免費的,那麼這篇文章的主要目的就是介紹如何使用這個軟件解決內網穿透的問題。


戰鬥前的準備

在使用它解決問題之前,你需要做以下準備:
1.下載客戶端軟件;
2.註冊一個花生殼賬號;
3.申請一個花生殼的免費域名;

上面三步網上教程多得很,一查一大把,我就不在我的文章裏贅述了。


開啓內網穿透!

完成以上的準備以後,我們就開始實際操作了,其實很簡單,一兩分鐘就能搞定。待我細細道來:

1.查詢自己的內網IP(v4)地址

①點擊屏幕左下角的開始按鈕,在最下面的搜索框裏輸入“cmd"三個字母,並點擊回車鍵;

cmd

②在彈出的控制檯(不用管和我圖中的信息一樣不一樣)中輸入“ipconfig”八個字母,並點擊回車鍵;

ipconfig

③將會返回一大堆信息,用鼠標中鍵劃回最上面,然後找到下圖紅色方框中的信息這行信息(注意是以太網適配器,你的IP肯定和我不一樣)

IP

這個就是你的IP地址,不用記住它,但是別關掉cmd,後面的步驟會用到。

2.註冊並登錄

打開花生殼客戶端軟件,輸入你註冊的賬號並登錄,登錄之後的界面是這樣:

花生殼

3.選擇內網穿透選項

點擊中間的內網穿透按鈕,這時會彈出一個網頁,點擊左邊的內網穿透選項:

花生殼管理頁面

4.添加映射

點擊右上角的添加映射按鈕:

添加映射

5.填寫映射內容

這時在彈出的頁面中以如下的格式填寫:

映射內容

①映射類型:選擇80端口可以在訪問的時候省略端口號,如有其他的需要第一或第三個選項,自定義端口好像是需要購買的;
②選擇域名:這個就是前面讓你免費領的那個域名,點擊下拉菜單選中就可以了;
③應用名稱:根據你的喜好隨便起;
④內網主機:這裏填的就是剛剛第一不讓你查的那個IP地址,輸進去就可以了,注意間隔用的點號不能忘;
⑤內網端口:一般的網站是8080端口(因爲瀏覽器需要這個端口),可以根據自己喜好隨便寫,但是要記住,因爲之後的客戶端Volley編程要用到;
⑥根據①進行相應設置;

點擊確定按鈕,會向服務器提交數據,大概幾秒鐘後,跳轉回剛剛的內網穿透主頁面。然後你就可以關閉瀏覽器了,但是客戶端程序不能關,它要幫你維持內網穿透!


後記

1.這個操作可能不是一勞永逸的,如果你的IP地址每次開機都會變, 那麼你就需要每次開機修改一下映射(一兩次熟練之後每次就花不到一分鐘),點擊編輯按鈕進去修改,再點確定就行了:

編輯映射

2.如果你的服務器(硬件)連接的是WIFI,而不是網線直連, 那麼你在第一步找IP地址的時候應該在無線局域網適配器裏找IP(v4)地址,在花生殼中設置映射的時候用這個IP地址就行如下圖:

無線局域網適配器中的IP地址

3.年前有位開發者說花生殼收費,我自己下下來看了一下,免費版還是存在的。根據他的推薦,如果用不來花生殼,可以試試natapp。
——2018.03.11

4.前幾天不小心把這篇博文設置成了私密的,造成了大家看不到的情況,實在抱歉。
——2018.12.30

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章