文章目录


Windows 端口代理配置(Netsh)

端口代理

简单示例


  • 添加配置。
    • 打开 ​​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​​ 混合使用。更加的例子大家可以参考官方文档。