用Windows自带的netsh实现端口映射命令
安装(如果已经安装IPV6则不需要)
netsh interface ipv6 install
增加端口映射
将192.168.1.10的11111映射到192.168.1.11的80端口,可以不指定listenaddress本地监听地址,如果系统启用了防火墙,需要放行TCP对应端口的入站连接
netsh interface portproxy add v4tov4 listenport=11111 listenaddress=192.168.1.10 connectport=80 connectaddress=192.168.1.11
删除端口映射
netsh interface portproxy delete v4tov4 listenport=11111 listenaddress=192.168.1.10
查看已存在的端口映射
netsh interface portproxy show v4tov4
可以通过命令 netstat -ano|find “11111” 查看端口是否已在监听
telnet 192.168.1.10 11111 测试端口是否连通