端口转发在内网中还是有用,比如本机是公网 ip,虚拟机是内网 IP 时,用于暴露虚拟机到公网
1.命令方式
1.1.ipv4 to ipv4
#监听本机 ipv4 地址的 8888 端口,转发到目标机器的 6666 端口 netsh interface portproxy add v4tov4 listenport=8888 connectaddress=192.168.1.1 connectport=6666
1.2.ipv6 to ipv4
#监听本机 ipv6 地址的 8888 端口,转发到目标机器的 6666 端口 netsh interface portproxy add v6tov4 listenport=8888 connectaddress=192.168.1.1 connectport=6666
1.3.查看转发情况
netsh interface portproxy show all
1.4. 删除规则
netsh interface portproxy delete v4tov4 listenport=8888
1.5.注意事项
①注意开放对应的防火墙 ②貌似有失效的情况,请自行测试 ③需要以管理员身份运行 cmd
2.软件方式
passport
官网:https://sourceforge.net/projects/pjs-passport/
参考文档:https://sourceforge.net/p/pjs-passport/wiki/Home/
使用简单,同时支持 udp 和 tcp