外網怎麼訪問內網伺服器(如何通過外網訪問內網)

在本地內網/區域網環境下搭建的網站,正常情況下只能在同個區域網下訪問,想要實現外網使用者也能夠正常訪問,可以通過內網穿透來實現。

做內網穿透,無需公網IP,也無需進入到路由器配置,在本地安裝個內網穿透工具,然後建立隧道,將其對映到公網,生成公網地址就可以。


如cpolar內網穿透,只需要在本地安裝客戶端,進行簡單的配置,就可以實現外網訪問內網,不限制流量,支援http/https/tcp協議,支援Windows/linux/macOS。

1. 安裝配置cpolar內網穿透客戶端(支援永久免費)

需要先註冊一個cpolar賬號,後面會用到。

cpolar - 安全的內網穿透工具

1.1 Windows

windows系統可以在cpolar官網下載最新的安裝包,然後解壓預設安裝即可。

1.2 Linux

linux系統支援一鍵自動安裝指令碼

1.2.1 安裝

國內使用

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

國外使用

curl -sL https://git.io/cpolar | sudo bash

1.2.2 向系統新增服務

sudo systemctl enable cpolar

1.2.3 啟動服務

sudo systemctl start cpolar

1.2.4 檢視服務狀態

sudo systemctl status cpolar

如正常顯示active,則說明已經啟動成功。

1.3 macOS

在官網下載下載適用於macOS平臺的zip壓縮包,解壓後得到cpolar,然後通過命令列帶引數執行即可。

1.3.1 通過Homebrew包管理器安裝

brew tap probezy/core && brew install cpolar

1.3.2 token認證

登入cpolar官網後臺————驗證,檢視自己的認證token,之後將token貼在命令列裡

cpolar authtoken xxxxxxx

1.3.2 安裝服務

sudo cpolar service install

1.3.2 啟動服務

sudo cpolar service start

2. 確認所需對映的本地埠

如將本地8080埠下的網站,釋出到外網可訪問。建立隧道對映本地8080埠,http協議

cpolar http 8080

隧道建立成功後,會生成相應的公網URL地址,外網使用者訪問該URL地址就可以訪問到內網/區域網的網站,如下圖: