Windows系统自带的端口映射port mapper

VMware 虚拟机使用仅主机模式网络时不能在虚拟网络编辑器里设置端口映射。以前常用的 tcppmudppm 单文件在 3proxy.ru 网站上也找不到下载了,还好 Windows 系统自带该功能!

Windows 的 cmd 命令提示符下操作,条件是已经安装了 IPV6,启不启用都无所谓,XP/2003/Win7/2008 上都可以使用。现在只支持 TCP。

增加端口映射,将 1.2.3.4 的 6022 映射到 192.168.1.100 的 22 端口:

1
2
3
netsh interface portproxy add v4tov4 ^
listenport=6022 listenaddress=1.2.3.4 ^
connectport=22 connectaddress=192.168.1.100

listenaddress 设置为 127.0.0.1 或者 0.0.0.0 或某个网卡的物理 IP,可以监听同一个端口,有可能达到端口复用的效果。

删除端口映射:
netsh interface portproxy del v4tov4 listenport=6022 listenaddress=1.2.3.4

查看已存在的端口映射:
netsh interface portproxy show v4tov4

查看端口是否已在监听:
netstat -ano | find "6022"

测试端口是否连通
telnet 1.2.3.4 6022

注意入站防火墙设置。