內網搭建公網可以訪問的web服務器

內網搭建公網可以訪問的web服務器

原創 www.upsame.com

內網服務器搭建

系統環境:windows 7 sp1 x86
局域網IP:192.168.0.203

配置環境:使用軟件 phpstudy pro 小皮系統(包含了 php 環境和 Apache 等環境);
使用開源私有云系統 KodExplorer 。

搭建方法:

  1. 打開 phpstudy pro,開啓 Apache或Nginx 功能,使用默認端口80,最好設置爲開機自啓;
  2. 將KodExplorer解壓縮,文件拷貝到D:/phpstudy_pro/www/文件夾下,在Phpstudy_pro軟件中設置網站的物理路徑爲D:/phpstudy_pro/WWW/kodexplorer ,其他設置爲默認不變。
  3. 在另一臺局域網內主機使用瀏覽器訪問192.168.0.203,可以登陸KodExplorer 系統。

Ps: 可以注意到phpstudy pro平臺中還可以開啓FTP服務、MySQL服務,需要設置爲其他端口。

內網服務映射到公網

1、最簡單的方式是將192.168.0.203對應的主機設置爲DMZ主機,一般路由器都有這個功能。

2、路由器上進行端口映射,比第一種方式更安全且更靈活;

3、花生殼軟件,首先在官網註冊賬號,然後在局域網某臺電腦(比如192.168.0.203)上安裝花生殼軟件並運行後登陸花生殼官網註冊的賬號即可。不需要進行後續的映射配置。

本次使用的是方法1,將192.168.0.203設置DMZ主機

DMZ主機相當於擁有路由器的公網IP,因此訪問公網IP就等於訪問DMZ主機。而對於內網,DMZ主機的IP仍然是192.168.0.203 ,內網主機可以通過192.168.0.203訪問DMZ,也可以通過公網IP訪問DMZ。
圖1

直接使用IP訪問

內網訪問:http://192.168.0.203 或 外網訪問:http://139.48.164.169

後者是路由器獲得的公網IP。由於DMZ主機默認開放了所有端口,所以遠程桌面、NAS文件夾分享都可以通過公網IP進行訪問。

使用域名訪問

兩種方式,

  • 一種是進行域名註冊和DNS解析,將域名與綁定IP實現訪問;
  • 另一種是使用花生殼的殼域名在路由器或電腦端進行設置即可訪問。

域名註冊和DNS解析方式

  1. 騰訊雲或者在新網上購買 yourname.xyz 的域名一年使用權,需要實名認證;截至到目前2019年10月這兩個網站都在搞活動,域名可以幾乎免費使用1年
  2. 添加DNS解析,騰訊雲或者新網平臺上設置域名解析,將域名解析到公網IP上 。
  3. 使用域名搭建網站需要進行備案,目前沒有備案。主要是指連接使用國內雲服務器需要備案,內網搭建的服務器有自己的IP,不用備案。

花生殼的殼域名實現DDNS解析

通常路由器都可以進行DDNS的配置,如圖是路由器 padawan 系統下的設置方法,其餘路由器類似:
在這裏插入圖片描述

在路由器上設置的花生殼賬號並登陸後,所以可以通過使用殼域名進行訪問,如使用 http://openshare.zicp.vip 訪問服務。

需要注意:
1、路由器的端口映射與DMZ主機不衝突,端口映射的優先級更高,即優先對映射的端口進行轉發,然後剩餘的(沒有設置端口映射)的端口都自動轉發到DMZ主機上。

2、當設置的端口不是瀏覽器默認的80端口時,訪問需要加上對應的端口號
比如:139.48.164.169:8080

知識梳理

路由器端口交互圖:
在這裏插入圖片描述
尾註:CSDN的外鏈處理方式真的噁心,博客裏的文章都要重新下載圖片再上傳。
外鏈解析失敗,什麼鬼啊!降分!
歡迎訪問我的博客主頁 www.upsame.com

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章