1、通过管理员运行cmd
2、开启超级管理员权限
net user administrator /active:yes
3、检查防火墙是否关闭,如果关闭则跳过。如果打开需要手工配置相应的防火墙。
netsh interface portproxy add v4tov4 listenaddress=localaddress listenport= localport connectaddress=destaddress connectport=destport protocol=tcp
listenaddress – 待连接的ip地址。
listenport –待连接的tcp本地端口 。
connectaddress – 待连接被转发的本地或远程主机的ip地址(支持域名)
connectport –从listenport转发到的tcp端口
相关其他操作
关闭管理员权限
net user administrator /active:no
如果需要更改现有端口代理规则的设置,请使用以下命令:
netsh interface portproxy set v4tov4 listenport=3340 listenaddress=10.10.1.110 connectport=3300 connectaddress=10.10.1.110
查看系统中的所有转发规则是否生效:
netsh interface portproxy show all
列出portproxy中的所有端口转发规则,如下所示:
netsh interface portproxy dump
删掉一个特定的端口转发规则:
netsh interface portproxy delete v4tov4
清空当前所有的配置规则:
netsh interface portproxy reset
一台ipv4的Windows机器转发到一台ipv6的服务器。
netsh interface portproxy add v4tov6 listenport=3340 listenaddress=10.1.1.110 connectport=3389 connectaddress=ffff::66
portproxy 的另一个隐式功能是能够使任何远程网络服务看起来像在本地运行。例如,您希望将连接从本地端口 9090 转发到远程 HTTPS 服务器 ( google.com:443
)
netsh interface portproxy add v4tov4 listenport=9090 connectport=443 connectaddress=google.com protocol=tcp