前言 Linux系統(tǒng)相較于Windows系統(tǒng),具有安全、穩(wěn)定、開源、設置多樣化等優(yōu)點,使得人們多數(shù)選擇Linux做服務器。Linux系統(tǒng)支持搭建多種不同的應用服務,如DNS、FTP、DHCP和Web服務器等。 如果在Linux上搭建了一個網(wǎng)站服務,那局域網(wǎng)內的機器能輕松訪問到這臺Linux機器的網(wǎng)站。那么如何讓外網(wǎng)也能訪問到內網(wǎng)Linux服務器上的網(wǎng)站服務呢? 發(fā)布內網(wǎng)服務的難點 一般情況下,小型企業(yè)或個人用戶所處的網(wǎng)絡環(huán)境是沒有辦法直接通過路由器的端口映射實現(xiàn)外網(wǎng)訪問的,原因有以下5點:
使用工具 花生殼是動態(tài)域名解析軟件,可以解決互聯(lián)網(wǎng)無法訪問局域網(wǎng)的問題。它支持在無公網(wǎng)IP的網(wǎng)絡環(huán)境下使用,無需進去路由器設置復雜的端口映射,同時還支持在Linux系統(tǒng)上使用。下面我們通過Linux上的Web服務,來看看如何使用花生殼實現(xiàn)外網(wǎng)訪問內網(wǎng)服務器。(文末送兌換碼) (1)Linux搭建Web服務 我們以搭建基于Web的Linux服務器系統(tǒng)監(jiān)控服務為例,在服務器上需要先安裝Apache服務及PHP,然后關閉防火墻。 接著部署Linux-dash服務器監(jiān)控系統(tǒng)。 在Linux服務器上部署該監(jiān)控系統(tǒng)后,默認的服務端口為80,局域網(wǎng)內其他的設備,可通過瀏覽器直接輸入Linux服務器IP即可訪問到該系統(tǒng)界面。 (2)在Linux上安裝花生殼 確認內網(wǎng)訪問正常,接下來需要安裝花生殼程序。登錄花生殼官網(wǎng),進入下載頁面,由于花生殼支持Linux多個應用平臺,下載對應系統(tǒng)版本花生殼(內網(wǎng)穿透)客戶端。 下載后,進入花生殼程序的安裝目錄,這里以Ubuntu 64位系統(tǒng)為例,輸入安裝命令:dpkg -i phddns_3.0_x86_64.deb, 回車,安裝成功并生成一個SN碼。(安裝花生殼時Linux服務器須能聯(lián)網(wǎng))查看Linux系統(tǒng)安裝花生殼的詳細步驟請移步至花生殼官網(wǎng)。 安裝成功后,輸入命令:phddns start 啟動花生殼服務。 然后在瀏覽器輸入花生殼的遠程管理地址進入遠程管理頁面,輸入安裝花生殼時生成的SN碼及默認密碼admin進入。 根據(jù)提示,設置此Linux設備新的密碼、及輸入手機號和驗證碼進行激活。 注:默認內置賬號只有公網(wǎng)版服務,如需使用內網(wǎng)穿透功能,要自行開通)。 若之前已在官網(wǎng)注冊了花生殼賬號并開通內網(wǎng)穿透服務,可通過更換登錄,登錄自己注冊的賬號來使用。 (3)設置內網(wǎng)穿透映射 在花生殼管理頁面,點擊【內網(wǎng)穿透】——【添加映射】進行添加映射; 根據(jù)頁面的提示填寫完整映射的內容, 應用名稱:自定義 選擇域名:用于外網(wǎng)訪問的域名 映射類型:網(wǎng)站服務可以選應用類、HTTP或者HTTPS,這里演示使用HTTP方式 外網(wǎng)端口:由于映射類型選擇HTTP,外網(wǎng)端口默認為80 內網(wǎng)主機:填寫Linux服務器的內網(wǎng)IP地址(10.168.1.100) 內網(wǎng)端口:Linux服務器上Web服務的端口(80) 填寫后點擊確定; 生成一條外網(wǎng)訪問地址,復制地址到瀏覽器地址欄就可以測試訪問了。 (4)實現(xiàn)外網(wǎng)訪問功能 在外網(wǎng)打開瀏覽器輸入花生殼的外網(wǎng)訪問地址測試訪問,如果訪問到的界面跟局域網(wǎng)訪問的界面一致代表映射正常。 使用花生殼的感受
經(jīng)典文章回顧: Java Web架構知識整理——記一次面試經(jīng)歷(文末附內推要求) 本公眾號會不定期給大家發(fā)福利,包括送書、學習資源等,敬請期待吧! 如果感覺推送內容不錯,不妨右下角點個好看轉發(fā)朋友圈或收藏,感謝支持。 |
|
來自: 西北望msm66g9f > 《培訓》