1. 程式人生 > >從外網訪問內網伺服器的方法

從外網訪問內網伺服器的方法

一、確保頁面在內網可正常訪問
比如,Tomcat預設頁面是:http://localhost:8080/

二、確認內網IP和外網IP
1、Windows系統的內網IP查詢辦法:
a、按下“Win+R”快捷鍵,開啟“執行”視窗;
b、在“執行”窗口裡輸入“cmd”並按Enter鍵,開啟命令(Command)視窗;
c、在命令列中輸入“ipconfig”,即可查到本機的內網IP(IPv4 地址);
本地連結 IPv6 地址. . . . . . . . : fe80::cca4:d1c:35d1:a149%13
IPv4 地址 . . . . . . . . . . . . : 192.168.0.123
子網掩碼  . . . . . . . . . . . . : 255.255.255.0
預設閘道器. . . . . . . . . . . . . : 192.168.0.1
2、外網IP的查詢辦法:
開啟瀏覽器,輸入網址“ip.cn
”,並按Enter鍵前往,即可看到外網IP了。
當前 IP:122.233.45.140 來自:浙江省杭州市 電信
GeoIP: Hangzhou, Zhejiang, China

三、設定本地的路由器的埠轉發功能
1、登陸路由器(TP-LINK)的管理頁面(http://192.168.0.1/);
2、在“轉發規則-虛擬伺服器”下設定:
服務埠號:8080
IP地址:192.168.0.123
協議:ALL
狀態:生效

或者在“轉發規則-DMZ主機”下設定“虛擬服務”:
DMZ 狀態:啟用
DMZ 主機IP地址:192.168.0.123

設定並儲存好後,就可以通過外網IP訪問內網的網頁了: http://122.233.45.140:8080/

DMZ(Demilitarize Zone)即非軍事區,它將主機從防火牆內暴露給外網。
它無需設定埠,也就是所有埠全部開放,所以,安全風險很大。