隨著疫情防控形勢由國內防控轉向境外輸入防範,各地高校開學時間仍懸而未決,2020年應屆畢業生面臨"史上最難畢業季"。
但宅在家也不能閒著,畢業論文和畢業設計可以準備起來了,特別是計算機專業的畢設,網站、程序開發、java應用等,遠程調試作為重要一環需提前測試準備。
通過虛擬機搭建服務器環境,進行開發、測試 、部署新的應用程序,沒有公網IP的情況下,可使用花生殼內網穿透將服務佈署到外網,實現遠程外網訪問調試。
下面以PC平臺常用虛擬應用VMware Workstation為例,搭配花生殼將原本只能用於本機測試的虛擬機環境延伸到外網。
1.安裝VMware Workstation搭建虛擬機(也可選擇其他虛擬機程序安裝任意操作系統和網站環境);
2. 啟動虛擬機進入操作系統,一般為了節省資源消耗大多會選擇運行沒有桌面功能的純終端服務器版,為了方便比較調試效果,這裡用桌面版Ubuntu進行展示;
3. 運行網站服務器,以下以一個Helloworld頁面為例;
可以看到通過http://127.0.0.1:3001 訪問這個測試頁面,127.0.0.1是虛擬機本身的IP,3001是端口號(後面會用到),我們打開虛擬機的瀏覽器可以測試一下這個頁面是否運行正常;
4. 服務器確認正常後我們需要從外網訪問這臺機子,確認虛擬機網絡環境正常後,在終端輸入 ipconfig 查看本機的局域網IP;
5. 回到Windows,打開瀏覽器測試一下這個頁面,把前面的127.0.0.1換成局域網IP,地址填寫192.168.200.128:3001;
現在我們局域網的測試成功,接下來設置花生殼通過域名從外網訪問這個頁面。
6. 回到虛擬機打開瀏覽器,進入花生殼官網,下載花生殼客戶端;
7. Ubuntu默認登錄普通用戶,可通過sudo -s切換為管理員;
8.進入到放置花生殼安裝包的目錄然後使用此命令進行安裝dpkg -i phddns_3.0_x86_64.ded;
9.輸入phddns start 命令啟用花生殼;
10. 瀏覽器輸入遠程管理地址b.oray.com進入花生殼遠程管理頁面,輸入安裝花生殼時生成的SN碼及默認密碼admin進入(也可通過在官網註冊的花生殼帳號並開通的內網版服務進行登錄);
11.進入花生殼管理後臺後,選擇【內網穿透】,點擊"+"添加映射;
12.應用名稱可自定義,映射類型選擇HTTP,內網主機填寫前面查到的局域網IP,端口選擇80,然後點擊確定;
13. 域名映射成功後產生一個外網訪問地址;
14.外網環境下,輸入這個外網訪問地址,即可訪問局域網內架設的網站。
本文只展示了一個簡單的HELLO頁面,也可以是一個網站首頁或網絡服務的訪問端口,大家可以通過虛擬機安裝任意操作系統作為服務器,然後通過花生殼將服務佈署到外網,實現遠程開發調試。
花生殼還適用於OA/ERP/CRM系統、NAS私有云、視頻監控、開發測試、FTP/SVN/MAC遊戲服務器、Windows遠程桌面、Web網站、微信公眾號、小程序、遙感測繪、工業4.0等各種局域網應用和設備,無需公網IP,將局域網搭建的服務映射到外網實現域名訪問。
而且,針對疫情期的服務應用,花生殼特面向學校、教育工作者和高效學生開設了專屬教育優惠和學生折扣,全線產品均可享受,有興趣的可以體驗一下:
閱讀更多 炎龍說數碼 的文章