首頁 > 文學

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

作者:由 ZAKER科技 發表于 文學日期:2021-05-17

ip地址不可用怎麼辦

很多專案在開發過程中需要不同演示環境、作業系統中進行執行除錯,虛擬機器就成為開發者較為方便的選擇。還有的專案如網站、小程式開發等,還需要在不同網路環境下測試,沒有公網IP情況下,就會遇到遠端訪問難題。

這裡推薦一款免費好用的內網穿透軟體—花生殼,不需要公網IP,也不用路由器埠對映,透過NAT-DDNS快速讓外網裝置透過固定域名訪問到內網主機、伺服器、各種服務應用等。

下面就用大家常用的VMware工作站為例(當然你也可以選擇其它虛擬機器程式安裝任意操作操作環境),透過花生殼將用於本地測試的虛擬機器環境進行內網穿透,實現外網訪問。

Step1:安裝VMware搭建虛擬機器;

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

Step2。:啟動虛擬機器進入作業系統, 安裝apache2:

1。sudo apt-get update

2。sudo apt-get install apache2

安裝成功後,在/etc/apache2目錄可見其配置檔案,本文只搭建簡單的HTTP伺服器,此處不做介紹。

apache2安裝成功後,我們可以在/var/www/htm/目錄下看到一個index。html檔案,只要重啟apache2服務(重啟命令:sudo /etc/init。d/apache2 restart),使用同一區域網的裝置登入ubuntu的ip地址就能訪問到此頁面了。

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

Step3:本ubuntu ip地址如下

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

然後在同一區域網環境能成功訪問搭建的HTTP服務即可。

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

Step4:回到虛擬機器開啟瀏覽器,在花生殼官網下載相應版本花生殼客戶端;

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

Step5:Ubuntu預設登入為普通使用者,透過sudo -s切換為管理員;

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

Step6:然後放置花生殼安裝包的目錄,使用此命令進行安裝dpkg -i phddns-5。0。0-amd64。deb(花生殼Linux5。0需要安裝wget依賴包,否則會導致花生殼程式不可用);

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

Step7:花生殼Linux5。0預設開啟,如果未啟動可輸入phddns start 啟用花生殼;

Step8:然後瀏覽器進入花生殼PC管理,輸入安裝花生殼時生成的SN碼及預設密碼admin進入(如果已有花生殼帳號並開通了內網版服務就可以直接登入);

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

Step9:進入花生殼管理後,可使用花生殼管理APP掃碼或已經註冊並實名認證的花生殼帳號及密碼進行啟用;

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

Step10:啟用成功後,在內網穿透介面點選 新增對映;

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

Step11:應用名稱自定義,對映型別選擇HTTP,內網主機填寫搭建HTTP服務的虛擬機器ip,埠選擇80(apache伺服器預設埠為80);

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

這裡花生殼還提供“密碼訪問限制”,設定密碼可防止惡意訪問,保護服務安全;

設定完整後點擊“確認”,花生殼將自動生成一個外網訪問地址;

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

Step12:然後外網環境下,輸入花生殼生成的訪問地址,就可以訪問到搭建在區域網虛擬機器搭建的HTTP服務了;

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

在html目錄新增其它的html檔案,也可在外網成功訪問。

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

以後,就可以透過虛擬機器搭配花生殼,遠端開發除錯各種專案了。除了虛擬機器,花生殼適用於沒有公網ip環境下,各種區域網應用如OA、ERP、伺服器、影片監控、網站、部落格、工業4。0等場景的遠端訪問和管理。

無公網IP遠也能遠端開發除錯,VMware虛擬機器埠對映3步實現!

花生殼提供的有體驗版可免費使用,也開放了內網穿透核心元件PHTunnel SDK,開發者可以免費下載進行二次開發,整合到自己的應用或裝置,快速擁有內網穿透功能。