Windows 端口代理配置(Netsh)
端口代理
端口代理一词摘自微软官方中文文档,在其他地方可能叫端口转发或者端口映射- 它是作用是把对
IPA:端口A的请求转发到IPB:端口B - 它通过
netsh实现,官网地址- https://docs.microsoft.com/zh-cn/windows-server/networking/technologies/netsh/netsh-interface-portproxy
简单示例
-
添加配置。
-
打开
Windows PowerShell, 添加端口代理配置:127.0.0.1:9999 =>192.168.83.166:8000-
netsh interface portproxy set v4tov4 listenaddress=127.0.0.1 listenport=9999 connectaddress=192.168.83.166 connectport=80 -
添加后立即生效。此时访问
127.0.0.1:9999和192.168.83.166:8000是同样的效果
-
-
-
查看所有配置信息
-
netsh interface portproxy show all
-
-
删除配置
-
netsh interface portproxy delete v4tov4 listenaddress=127.0.0.1 listenport=9999
-
-
重置配置
-
netsh interface portproxy reset
-
参数说明
-
参数名 说明 listenaddress指定要侦听的 IPv4地址。 可接受的值为IP地址、计算机NetBIOS名称或计算机DNS名称。 如果未指定地址,则默认值为本地计算机listenport按端口号或服务名称指定要对其进行侦听的 IPv4端口connectaddress指定要连接的 IPv4地址。 可接受的值为IP地址、计算机NetBIOS名称或计算机DNS名称。 如果未指定地址,则默认值为本地计算机connectport按端口号或服务名称指定要连接的 IPv4端口。 如果未指定connectport,则默认值为本地计算机上listenport的值
扩展使用
- 上面的例子只演示了
ipv4的配置,其实netsh还支持ipv6, 甚至支持ipv4和ipv6混合使用。更加的例子大家可以参考官方文档。
本文介绍了Windows系统中使用Netsh命令进行端口代理配置的方法,包括添加、查看和删除配置的步骤,以及参数说明和扩展应用场景。通过Netsh接口端口代理,可以将对特定端口的请求转发到其他地址,实现网络通信的灵活调度。
1542

被折叠的 条评论
为什么被折叠?



