1. 程式人生 > >埠對映提速工具PortTunnel用法

埠對映提速工具PortTunnel用法

所謂內網是指通過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埠值。