Mac 實現內網穿透(Ï使用 ngrok)

一、簡介

內網穿透,即NAT穿透,計算機是局域網內時,外網與內網的計算機節點需要連接通信,有時就會出現不支持內網穿透。映射端口能讓外網的電腦找到處於內網的電腦。

Mac  實現內網穿透(Ï使用 ngrok)

網絡地址轉換(Network Address Translation,NAT)機制的問題在於,NAT設備自動屏蔽了非內網主機主動發起的連接,也就是說,從外網發往內網的數據包將被NAT設備丟棄,這使得位於不同NAT設備之後的主機之間無法直接交換信息。外部主機要與內網主機相互通信,必須由內網主機主動發起連接,使 NAT設備產生一個映射條目。


二、ngrok

ngrok 下載地址:
https://ngrok.com/download

Mac  實現內網穿透(Ï使用 ngrok)


為什麼要使用ngrok?

作為一個Web開發者,我們有時候會需要臨時地將一個本地的Web網站部署到外網,以供他人體驗評價或協助調試等等,通常我們會這麼做:

找到一臺運行於外網的Web服務器

服務器上有網站所需要的環境,否則自行搭建

將網站部署到服務器上

調試結束後,再將網站從服務器上刪除

只是想在公網上訪問一下網站,要不要這麼麻煩,累覺不愛......


2. 新建一個文件夾,將下載的壓縮包拷貝到該文件夾下

3. 解壓該壓縮包

4. 打開Mac終端,cd 到該文件夾

5. 執行如下命令,開啟內網穿透服務

./ngrok http localhost:8080

6. 執行完上面的命令後,當Session Status 為online表示內網穿透已經成功,即可在公網通過http和https兩種方式訪問了

Mac  實現內網穿透(Ï使用 ngrok)


分享到:


相關文章: