我有一个运行在端口127.0.0.1:8888上的HTTP代理服务器。我需要将HTTP客户端绑定重定向到127.0.0.1:8080,才能转发到127.0.0.1:8888。
我尝试在Windows中使用netsh.exe实用程序。我的Windows 7中正在运行DHCP客户端服务。
netsh interface portproxy add v4tov4 listenport=8080 listenaddress=127.0.0.1 connectport=8888 connectaddress=127.0.0.1
命令已成功执行。但是,代理服务器永远不会收到任何请求。无法转发本地端口吗?否则我的理解是错误的。
将listenaddress
和connectaddress
设置为LAN中的实际地址(例如192.168.1.15,具体取决于您的路由器和dhcp)。不是localhost
因此,当您使用实际IP地址定义sourceAddress时,它仅适用于远程系统。如果只想转发本地连接,请尝试127.0.0.1,但是如果要转发两者,请使用0.0.0.0。