1. 程式人生 > >外網實現訪問區域網的WEB服務

外網實現訪問區域網的WEB服務

最近公司專案需要在外面直接訪問公司內部的伺服器,伺服器的電腦可以上外網(例如百度),網段是172開頭的區域網.為此,查閱資料,最後實現了。
首先,本文針對的情況是:電腦位於區域網且可以上外網,如何在網咖或者手機或者其他地方可以訪問到區域網電腦釋出的網站,要使用花生殼。
1.首先在IIS上按照區域網IP釋出一個網站或者服務:我這裡釋出了一個網站,埠是9000(請注意:如果是SQL資料庫對映到外網,不需要本步驟,因為SQL的預設埠是1433,區域網是可以訪問的)
這裡寫圖片描述
2.下載花生殼註冊賬號(需要6塊錢)花生殼官網
3.登入花生殼
這裡寫圖片描述
3.登入進去後會提示新增對映:
應用名稱隨便寫,內網主機,填寫本機內網IP地址,埠對映(TCP)填寫剛剛IIS釋出網站的埠9000(如果是SQL資料庫對映到外網,此處填寫1433).
這裡寫圖片描述


配置之後可能要等10來分鐘才生效,因為花生殼要為你對映域名。
4.在花生殼主介面,滑鼠放在列表那一行上,會出現一個診斷圖示,如下(這裡我已經添加了兩個對映,一個是網站,一個是SQL):
這裡寫圖片描述
點選這個圖示,可以檢視對映的詳細資訊:
這裡寫圖片描述
可以看到圖片上得資訊:
*域名IP地址指向: 103.44.145.245
花生殼客戶端IP: 119.129.81.69
經檢測,您的域名已開啟花生殼對映.
正在測試對映 d158936r62.imwork.net:59285->成功
區域網伺服器 192.168.1.101:9000->成功*
其中119.129.81.69是外網IP,可以直接ping通:
這裡寫圖片描述

103.44.145.245是域名,也就是在瀏覽器中輸入這個103.44.145.245能找到外網IP
5.在外網訪問我們釋出的網站:
有兩種方法:
1.用域名IP(註冊花生殼時,有個免費的域名):埠 例如:103.44.145.245:59285這個相當於訪問到了自己電腦的9000埠
2.用域名:埠 例如:http://d158936r62.imwork.net:59285

以上為我自己查資料,親測可用!!!