在开发过程中我们肯定会遇到别人访问我们电脑上的net网络的虚拟机,这时候就需要用到端口映射了
好处:即时生效,随意修改删除,不影响其他 ip 映射
记事本保存为 bat 格式批量添加后,并查看映射:
netsh interface portproxy add v4tov4 listenport=701 connectaddress=192.168.157.130 connectport=701
netsh interface portproxy add v4tov4 listenport=2463 connectaddress=192.168.157.130 connectport=2468
netsh interface portproxy add v4tov4 listenport=1993 connectaddress=192.168.157.130 connectport=1982
netsh interface portproxy add v4tov4 listenport=50003 connectaddress=192.168.157.130 connectport=55555
netsh interface portproxy show all
cmd.exe
cmd 命令执行
查看所有端口转发代理参数:
netsh interface portproxy show all
使用示例一:单 ip 转发
将本地的 8080 端口的数据转发至 192.168.56.101 上的 8080 端口,也可以转发到其他外网 ip
添加:netsh interface portproxy add v4tov4 listenport=8080 connectaddress=192.168.56.101 connectport=8080
删除:netsh interface portproxy delete v4tov4 listenport=8080
使用实例二:双 ip 多 ip 可以用下面
添加一个 IPV4 到 IPV4 的端口映射,也就是指定一个 ip
添加:netsh interface portproxy add v4tov4 listenaddress=192.168.193.1 listenport=701 connectaddress=192.168.192.128 connectport=701
指定监听 ip 和端口可以删除
删除:netsh interface portproxy delete v4tov4 listenaddress=192.168.193.1 listenport=701
----------------- 故障解决方法:
2003 xp 系统需要安装 IPV6(否则端口转发不可用!)2008 2012 系统直接执行上面的命令
安装命令:netsh interface ipv6 install
重要开启 IPv6 服务:
安装后还要打开管理工具 - 服务 -IPv6 Helper Service 启动 否则映射端口后仍然不能连接
win7 系统以后的系统 服务是 IP Helper
还要注意系统防火墙关闭:
命令“netsh firewall set opmode disable”用来禁用系统防火墙,相反命令“netsh firewall set opmode enable”可启用防火墙。
作者:kenan
链接:https://hacpai.com/article/1495085718324
来源:黑客派
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。