如何通過外網訪問區域網的網站【路由器設定埠對映】
阿新 • • 發佈:2019-01-01
轉載請註明出處。
原文作者:宋發元
原文連結: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,否則會發生衝突,而導致虛擬伺服器不起作用。 |
win7通過【控制面板】-【系統和安全】-【Windows 防火牆】-【開啟或關閉Windows防火牆】,如圖:
4.然後,在百度輸入IP,會得到你當前網路的公網ip,如圖:
5.最後,即可通過公網IP+埠號訪問區域網的網站資源啦。