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