Windows下使用 netsh interface portproxy 进行端口转发
- Windows
- 2021-05-19
- 42热度
- 0评论
# 添加端口转发
netsh interface portproxy add v4tov4 listenaddress=<ip> listenport=<port> connectaddress=<ip> connectport=<port>
netsh interface portproxy add v4tov6 listenaddress=<ip> listenport=<port> connectaddress=<ip> connectport=<port>
netsh interface portproxy add v6tov4 listenaddress=<ip> listenport=<port> connectaddress=<ip> connectport=<port>
netsh interface portproxy add v6tov6 listenaddress=<ip> listenport=<port> connectaddress=<ip> connectport=<port>
例如将本地端口9999路由到124.128.64.179:8081端口:
netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=9999 connectaddress=124.128.64.179 connectport=8081
参数说明:
listenaddress:本地侦听IP地址。
listenport:本地侦听TCP端口。
connectaddress:重定向到远程IP地址。
connectport:远程TCP端口,来自listenport的连接会被转发到该端口。
# 修改已经设置的端口转发
netsh interface portproxy set v4tov4 listenport=<port>
# 删除已经设置的端口转发
netsh interface portproxy delete v4tov4 listenport=<port>
# 清除所有当前的端口转发规则
netsh interface portproxy reset
# 查看已经设置的端口转发
netsh interface portproxy show all
# 查看端口是否已经监听
netstat -an | find "LISTEN"
注意:以上端口转发仅适用于TCP端口,对于UDP端口将不起作用。

鲁ICP备19063141号
鲁公网安备 37010302000824号