外網怎麼訪問內網伺服器(如何通過外網訪問內網)
在本地內網/區域網環境下搭建的網站,正常情況下只能在同個區域網下訪問,想要實現外網使用者也能夠正常訪問,可以通過內網穿透來實現。
做內網穿透,無需公網IP,也無需進入到路由器配置,在本地安裝個內網穿透工具,然後建立隧道,將其對映到公網,生成公網地址就可以。
如cpolar內網穿透,只需要在本地安裝客戶端,進行簡單的配置,就可以實現外網訪問內網,不限制流量,支援http/https/tcp協議,支援Windows/linux/macOS。
1. 安裝配置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地址就可以訪問到內網/區域網的網站,如下圖: