Linux系統相較于Windows系統,具有安全、穩定、開源、設置多樣化等優點,使得人們多數選擇Linux做服務器。Linux系統支持搭建多種不同的應用服務,如DNS、FTP、DHCP和Web服務器等。
如果在Linux上搭建了一個網站服務,那局域網內的機器能輕松訪問到這臺Linux機器的網站。那么如何讓外網也能訪問到內網Linux服務器上的網站服務呢?
發布內網服務的難點
一般情況下,小型企業或個人用戶所處的網絡環境是沒有辦法直接通過路由器的端口映射實現外網訪問的,原因有以下5點:
寬帶運營商沒有分配真實的動態公網IP給到撥號的設備;
普通員工沒有權限登錄路由器管理頁面;
光貓撥號時,寬帶商不提供光貓的登錄密碼;
路由器或光貓沒有端口映射的功能;
網絡結構過于復雜。
使用工具
花生殼是動態域名解析軟件,可以解決互聯網無法訪問局域網的問題。它支持在無公網IP的網絡環境下使用,無需進去路由器設置復雜的端口映射,同時還支持在Linux系統上使用。下面我們通過Linux上的Web服務,來看看如何使用花生殼實現外網訪問內網服務器。(文末送兌換碼)
(1)Linux搭建Web服務
我們以搭建基于Web的Linux服務器系統監控服務為例,在服務器上需要先安裝Apache服務及PHP,然后關閉防火墻。
接著部署Linux-dash服務器監控系統。
在Linux服務器上部署該監控系統后,默認的服務端口為80,局域網內其他的設備,可通過瀏覽器直接輸入Linux服務器IP即可訪問到該系統界面。
(2)在Linux上安裝花生殼
確認內網訪問正常,接下來需要安裝花生殼程序。登錄花生殼官網,進入下載頁面,由于花生殼支持Linux多個應用平臺,下載對應系統版本花生殼(內網穿透)客戶端。
下載后,進入花生殼程序的安裝目錄,這里以Ubuntu 64位系統為例,輸入安裝命令:dpkg -i phddns_3.0_x86_64.deb,回車,安裝成功并生成一個SN碼。(安裝花生殼時Linux服務器須能聯網)查看Linux系統安裝花生殼的詳細步驟請移步至花生殼官網。
安裝成功后,輸入命令:phddns start啟動花生殼服務。
然后在瀏覽器輸入花生殼的遠程管理地址進入遠程管理頁面,輸入安裝花生殼時生成的SN碼及默認密碼admin進入。
根據提示,設置此Linux設備新的密碼、及輸入手機號和驗證碼進行激活。
注:默認內置帳號只有公網版服務,如需使用內網穿透功能,要自行開通)。
若之前已在官網注冊了花生殼帳號并開通內網穿透服務,可通過更換登錄,登錄自己注冊的帳號來使用。
(3)設置內網穿透映射
在花生殼管理頁面,點擊【內網穿透】——【添加映射】進行添加映射;
根據頁面的提示填寫完整映射的內容,
應用名稱:自定義
選擇域名:用于外網訪問的域名
映射類型:網站服務可以選應用類、HTTP或者HTTPS,這里演示使用HTTP方式
外網端口:由于映射類型選擇HTTP,外網端口默認為80
內網主機:填寫Linux服務器的內網IP地址(10.168.1.100)
內網端口:Linux服務器上Web服務的端口(80)
填寫后點擊確定;
生成一條外網訪問地址,復制地址到瀏覽器地址欄就可以測試訪問了。
(4)實現外網訪問功能
在外網打開瀏覽器輸入花生殼的外網訪問地址測試訪問,如果訪問到的界面跟局域網訪問的界面一致代表映射正常。
使用花生殼的感受
無需公網IP地址、無需復雜的路由操作;
花生殼支持多系統平臺,在Linux系統上安裝花生殼后,不需要另外開著Windows系統來運行花生殼程序;
端口映射設置簡單,通過花生殼管理頁面即可完成;
支持遠程管理花生殼,即使不在Linux服務器旁,也可以通過Web管理頁面進行操作。
-
Web
+關注
關注
2文章
1269瀏覽量
69732 -
Linux
+關注
關注
87文章
11345瀏覽量
210399
原文標題:用 Linux 搭建網站的一種新方法
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論