轉載請注明出處。
原文作者:宋發元
原文鏈接:http://blog.csdn.NET/u011019141/article/details/53709668
一直以來,在開發中我都使用花生殼對內網的地址做映射,以此達到外網訪問內網的網站資源。但是這之間經過花生殼轉發這一折騰,明顯速度慢了不少。而且還必須時常開啟並登陸花生殼客戶端。
閑來沒事我搗鼓了下直接通過路由器中對局域網中的電腦進行映射,讓外網通過路由器的公網ip直接訪問我局域網中的網站資源。
start:
1.首先,我啟動我電腦上的Tomcat,然后訪問Tomcat下默認的資源,如下:
這里的http://192.168.1.101:8080/為本機局域網ip+Tomcat的8080端口(根據自己需求修改)
2.訪問192.168.1.1登錄路由器管理界面(我這里是TP-LINK路由器,不同牌子路由器大同小異),找到【轉發規則】>【虛擬服務器】,如圖:
在右側根據規則添加ip地址和端口信息。
舉例說明:如果您的FTP服務器(端口號為21)IP地址為192.168.1.2,Web服務器(端口號為80)地址為 192.168.1.3,POP3服務器(端口號為110)IP地址為 192.168.1.6,游戲服務器(端口號為6001-6008)IP地址為 192.168.1.8,這時您需要指定如下的虛擬服務器映射表: |
服務端口
|
IP地址
|
協議
|
狀態
|
21
|
192.168.1.2
|
ALL |
生效
|
80
|
192.168.1.3
|
TCP |
生效
|
110
|
192.168.1.6
|
TCP |
生效
|
6001-6008
|
192.168.1.8
|
TCP |
生效
|
注意:如果設置了服務端口為80的虛擬服務器,則需要將“安全功能”菜單中“遠端WEB管理”項的WEB管理端口設置為80以外的值, 如8080,否則會發生沖突,而導致虛擬服務器不起作用。 |
3.之后,請關閉你電腦的防火牆。
win7通過【控制面板】-【系統和安全】-【Windows 防火牆】-【打開或關閉Windows防火牆】,如圖:
4.然后,在百度輸入IP,會得到你當前網絡的公網ip,如圖:
5.最后,即可通過公網IP+端口號訪問局域網的網站資源啦。