端口映射(Port Mapping/Port Forwarding)有點類似服務重定向, 所以有些路由器(Router)中
也稱為虛擬服務器(Virtual Server)。 為了描述方便, 下面的敘述中統一稱為[端口映射]。 采用端
口映射的方法,可以實現從Internet 到局域網內部機器的特定端口服務的訪問。
端口映射的實現方式可以分為純軟件和軟硬結合方式。 以純軟件方式實現端口映射功能軟件
有很多, 比如, MS Windows9x/200/XP 下的PortTunnel 專門針對HTTP、FTP、SMTP 服務的端口
映射,提供了較多的參數設置,在相應的標簽菜單下調整。又如各種版本的Linux 操作系統本身
就支持端口映射, 只需要網絡管理員做相應的設置和調整即可實現。 而以軟硬結合方式實現端口
映射功能的, 主要常見于各種路由器(提供網關路由功能) 。
下面主要介紹各種路由器(Router)中如何實現端口映射
一般路由器中有個端口映射(Port Mapping)或者虛擬服務器(Virtual Server)的設置。用戶需
要在路由器(Router)的“管理界面”中相應的端口映射界面中, 設置好相應的需要映射的端口, 協議,
內網地址等, 才能生效。設置的方法可能會因為路由器(Router)不同的品牌和型號,在設置的方
法上也會有所不同。端口映射支持的網絡協議有TCP/UDP/兩者, 所以進行端口映射設置時, 如
果不熟悉, 可以選擇兩者都支持。
舉例說明:
以某路由器(Router)為例,在啟用其路由功能之后,網絡拓撲圖如下:
這里假定路由器(Router)默認IP 內網地址為192.168.1.1,內網中電腦一般可以設置成為192.168.1.X
(X=2~254),在內網中某一臺電腦上打開IE,在地址欄輸入http://192.168.1.1,輸入初始用戶名、密碼,
之后就可以看到設置界面了。
針對郵件服務器要做如下設置:進入“端口映射”,在端口填入 25, 協議中選擇: TCP, IP
地址: 192.168.1.x(x 為安裝郵件服務器電腦的局域網IP 地址),同樣方法設置
110(pop3),6080(webmail)端口等。 以上假定用戶內網段地址為: 192.168.1.0。 設置好后, 就實現了
端口映射功能了, 發往路由器的郵件就會自動轉發到指定的內網主機上(192.168.1.x)。
同樣, 如果想設置特殊端口, 比如: 6000。 在端口填入 6000, 協議中選擇: ALL(或根據具體
情況選擇), IP 地址:192.168.1.x(x 為內網段地址 1~254)。 設置好后, 發往路由器6000 端口的
任何數據就會自動轉發到主機192.168.1.x 的端口6000 上了。
以上說明沒有針對具體路由器。 具體情況, 請查閱您的路由器說明書,看看如何作端口映射。