一.搞清楚概念 所謂的映射,、轉(zhuǎn)發(fā)是針對(duì)接收數(shù)據(jù)的端口而言的,,一般用作服務(wù)端,要偵聽(tīng)的 應(yīng)用場(chǎng)景如:原本有個(gè)服務(wù)程序在PC2上運(yùn)行,,偵聽(tīng)著PC2上的B端口,,現(xiàn)在希望在不動(dòng)PC2及服務(wù)程序的前提下,外界能通過(guò)PC1的A端口與PC2上服務(wù)程序通信,,這時(shí)就需要用端口映射(端口轉(zhuǎn)發(fā))來(lái)解決,。 將PC1的A端口映射到PC2的B端口,是指將PC1的A端口收到的數(shù)據(jù)轉(zhuǎn)發(fā)到PC2的B端口,。外界都來(lái)連PC1的A端口,,PC1的A端口只做受理窗口,具體業(yè)務(wù)處理放在PC2的B端口,。其實(shí),,PC2的B端仍然能用,就是多了一個(gè)受理窗口(PC1的A端口),。 所以端口映射體現(xiàn)的是橫向擴(kuò)展,,不是移花接木 二.實(shí)現(xiàn) 1.用windows的netsh實(shí)現(xiàn) 優(yōu)點(diǎn): (1)部署簡(jiǎn)單。Windows自帶,,支持IPv4和IPv6 (2)不用重啟機(jī)器,,還長(zhǎng)記性。命令即時(shí)生效,重啟系統(tǒng)后配置仍然存在. 缺點(diǎn): (1)不支持UDP (2)XP/2003需要先安裝IPV6,,Win7以上系統(tǒng)自帶. 用法: 下面都是命令行 (1)安裝環(huán)境支持 netsh interface ipv6 install (2)查看已配置的“端口映射”清單 netsh interface portproxy show v4tov4 (3)添加“端口映射” netsh interface portproxy add v4tov4 listenaddress=192.168.222.145 listenport=15001 connectaddress=192.168.222.63 connectport=81 將本機(jī)(192.168.222.145)的15001端口映射到192.168.222.63的81端口 (4)刪除“端口映射” netsh interface portproxy delete v4tov4 listenaddress=192.168.222.145 listenport=15001 |
|
來(lái)自: 常有理 > 《IT技術(shù)》