端口映射工具 porttunnel
轉載自:http://hi.baidu.com/crazytsz/blog/item/5ea96336aec83e340a55a90e.html
所謂內網是指通過ADSL實現共享上網的網絡環境,即Intranet。所謂外網是指Internet上除指定“內網”之外的其他部分,即公網。實現內/外網互訪可使“資源共享”這一計算機網絡的特點得到更淋漓盡致的體現。
(一)利用PortTunnel軟件實現
PortTunnel是一個能夠實現端口映射的專用工具軟件。它的原理是先在內網服務器上做端口映射,則當外網計算機訪問內網服務器上的此端口時,該軟件就會自動其將相關訪問信息“轉發”到指定的內網工作站上。
這里,我們以PortTunnel V 1.6.15.218簡體中文版(以下簡稱PortTunnel)為例。內網服務器操作系統以Windows 2003為例。
1.安裝PortTunnel
(1)雙擊PortTunnel的安裝文件PortTunnel_CHS.zip,將其解壓到任意目錄中。雙擊解壓后的“PortTunnel_CHS.MSI”文件即可開始安裝。
(2)安裝完成,依次單擊“開始→程序→PortTunnel”菜單項,即可看到“PortTunnel”(軟件設置程序)、“ReadMe.txt(Chinese)”(軟件的簡體中文說明書)和“ReadMe.txt(English)”(軟件的英文說明書)等三項相關組件。
2.設置前的準備工作
在設置PortTunnel之前,讓我們先來了解一下HTTP、FTP和SMTP這三種常見的服務。HTTP的英文全稱為Hyper Text Transport Protocol,超文本傳輸協議,如果你想要讓自己做的網頁能夠讓別人瀏覽到,就需要用到HTTP服務器(又叫Web服務器和WWW服務器)上;FTP的英文全稱為File Transfer Protocol,文件傳輸協議,如果你想要向別人提供文件上傳和下載功能(如果只想要下載功能,則HTTP服務器也可實現),就需要用到FTP服務器;SMTP的英文全稱為Simple Mail Transfer Protocol,簡單郵件傳輸協議,如果你想要向別人提供郵件發送功能(不包括郵件接收功能),就需要用到SMTP服務器。
為了方便敘述,這里先假設一種網絡環境和欲達到的效果:
內網中的服務器為ADSL撥號上網,能自動獲得公網IP地址,已設置好了一個HTTP服務器,占用80端口,自動調用的首頁文件“index.htm”,顯示內容為“您訪問到的是內網服務器上的HTTP服務器”;內網中的一臺工作站和內網服務器在同一個對等網中,該工作站計算機名為“PRO1”,IP地址為“192.168.0.48”,已設置好了一個HTTP服務器,占用80端口,自動調用的首頁文件“index.htm”,顯示內容為“您訪問到的是內網工作站PRO1上的HTTP服務器”。
說明:如果內網服務器和內網工作站的操作系統是Windows 98,則可使用系統自帶的PWS(Personal Web Server,個人Web服務器)來設置HTTP服務器;如果計算機的操作系統是Windows 2000/XP/2003,則可使用系統自帶的IIS(Internet Information Services,Internet信息服務)來設置HTTP服務器。具體操作方法可參見《電腦報》上相關文章,此處不再贅述。
有了以上的網絡環境后,希望能夠達到的效果是:外網中的計算機均能訪問到內網服務器和內網工作站上的HTTP服務器。
3.設置PortTunnel
(1)依次單擊“開始→程序→PortTunnel”菜單項中的“PortTunnel”項,進入“PortTunnel”設置對話框。
(2)單擊“增加”按鈕打開“New Port Mapping”(新的端口映射)對話框,單擊“常規”選項卡。
(3)在“名字”處輸入“PRO1-HTTP”。此設置表明該映射將作用于“PRO1”工作站上的HTTP服務;“名字”處也可輸入其他任意內容。
(4)在“輸入端口”處輸入“81”。此設置表明該映射將把內網服務器上的81端口分配給“PRO1”工作站上的HTTP服務(默認的80端口已被IIS分配給了內網服務器上的HTTP服務);如果內網服務器上沒有開啟HTTP服務,此處可設置為80端口。
說明:此“輸入端口”值為內網服務器上開放的端口,它設置的內容不能和該服務器上任意已使用的端口值相同;但此處設置的內容和內網工作站上開放的端口值無關。一般來說,對于所有的端口(包括后面將要涉及到的“輸出端口”),人們習慣將HTTP服務設置為80之后的值,比如為81、82等,將FTP服務設為21之后的值,比如為22、23等。
(5)在“輸入端口”下保持選擇為“Single”(單一端口)選項不變。此設置表明只為“PRO1”工作站上的HTTP服務分配一個端口;如果選中“Range”(一組端口)選項,則可設置使用多個連續的端口值。
說明:如果此處選擇的是“Range”選項,則可為“輸入端口”設置一個端口范圍(比如為81~83),訪問在此范圍內的任意一個端口均可訪問到相關的服務器。
(6)在“捆綁地址”處保持選擇為“非確定(0.0.0.0)”不變。此設置表明內網服務器使用動態的公網IP地址;如果內網服務器使用靜態的公網IP地址,則只需要在此處列表中選擇相應IP地址即可。
(7)在“輸出端口”處輸入“80”。此設置表明相應內網工作站HTTP服務使用的是80端口;可根據實際情況進行修改。
說明:此“輸出端口”值為內網工作站上開放的端口,它設置的內容和內網服務器上開放的端口值無關。
(8)在“輸出地址”處輸入“192.168.0.48”。此設置表明本映射將作用于內網IP地址為“192.168.0.48”的內網工作站中;可根據實際情況進行修改。如圖9所示。
(9)單擊“確定”按鈕返回“PortTunnel”設置對話框,此時即可在列表中看到所建立的映射。
(10)如果還需要為內網中的其他工作站或者服務(HTTP、FTP、SMTP等)建立映射,均可參照以上的設置方法完成。
(11)單擊“PortTunnel”設置對話框中的“開始”按鈕使所有映射對應的“狀態”由“停止”變為“開啟”即可。
4.測試PortTunnel
當完成上述工作之后,如果你的內網服務器操作系統是Windows 2000/XP/2003,則依次單擊“開始→程序→管理工具→服務”菜單項,即可看到里面多出了一項名為“PortTunnel”的服務,其“啟動類型”為“自動”,“狀態”為“已啟動”,這說明PortTunnel軟件已經可以使用了,并且其相關服務以后將在內網服務器啟動后自動運行。
現在讓我們來測試一下PortTunnel設置后的使用效果:假設已查得內網服務器當前的公網IP地址為“218.88.132.48”,則在外網計算機瀏覽器(比如IE)的地址欄輸入“218.88.132.48”或者“[url]http://218.88.132.48[/url]”或者“[url]http://218.88.132.48:80[/url]”的格式,均可得到包含“您訪問到的是內網服務器上的HTTP服務器”內容的頁面;輸入“[url]http://218.88.132.48:81[/url]”的格式,均可得到包含“您訪問到的是內網工作站PRO1上的HTTP服務器”內容的頁面。由此可見,公網對內網中相關服務的訪問已經設置成功。
注意:關于如何查詢內網服務器當前的公網IP地址(必須確保此內網服務器已上網),一般采用的方法是在內網服務器端依次單擊“開始→運行”菜單項,在出現的對話框中輸入“cmd”并回車,進入命令提示符窗口,然后在提示符后輸入“ipconfig”命令并回車,即可看到。
在訪問所設置的HTTP、FTP和SMTP時,需要注意以下事項:
(1)如果設置PortTunnel時的“輸入端口”處輸入的是相關服務器的默認值(HTTP服務默認值為80,FTP默認值為21,SMTP服務默認值為25),則對于HTTP服務來說,訪問時可以省略“http://”前輟和端口號(使用如“218.88.132.48”或者“[url]http://218.88.132.48[/url]”或者“[url]http://218.88.132.48:80[/url]”的格式均可訪問);對于FTP服務來說,可省略端口號(使用如“[url]ftp://218.88.132.48[/url]”或者“[url]http://218.88.132.48:21[/url]”的格式均可訪問);對于SMTP服務來說,不需要修改郵件發送軟件(比如Foxmail和Outlook)中的默認端口號。
(2)如果設置PortTunnel時的“輸入端口”處輸入的不是相關服務器的默認值,那么對于HTTP服務和FTP服務來說,在訪問時必須要用“[url]http://218.88.132.48:81[/url]”和“[url]ftp://218.88.132.48:22[/url]”的格式(任何部分在這些格式中均必不可少,“81”和“22”為相關服務的非默認端口值);對于SMTP服務來說,則需要修改郵件發送軟件中相應的SMTP端口值。
總結
以上是生活随笔為你收集整理的端口映射工具 porttunnel的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何防御DDoS攻击和CC攻击
- 下一篇: Firefly AIO-3399ProC