我试图使用NETSH PORTPROXY命令将192.168.0.10
端口8001上发送到XP PC(IP )的数据包转发到端口80(我有一个XAMPP Apache服务器正在监听端口80)。
我发布了以下内容:
netsh interface portproxy add v4tov4 listenport=8001 listenaddress=192.168.0.10 connectport=80 connectaddress=192.168.0.10
全部显示确认所有配置均正确:
netsh interface portproxy show all
Listen on IPv4: Connect to IPv4:
Address Port Address Port
--------------- ---------- --------------- ----------
192.168.0.10 8001 192.168.0.10 80
但是,我无法从访问apache网站http://localhost:8001
。我可以通过直接端口访问http://localhost
,如下所示。
此外,我还尝试了以下操作:1 http://192.168.0.10:8001
.使用链接从远程PC访问Apache网站:。防火墙已关闭。2.将listenaddress和connectaddress更改为127.0.0.1
。
没有更多信息,我无法找到解决问题的方法。有没有一种方法可以调试NETSH PORTPROXY?
注意:顺便说一句,如果您想知道为什么要这样做,我实际上想将远程MySQL客户端连接从自定义端口映射到默认的MySQL Server端口3306。
我设法通过发布使其工作:
netsh interface ipv6 install
另外,出于我的目的,不需要设置侦听地址,最好设置connectaddress = 127.0.0.1,例如
netsh interface portproxy add v4tov4 listenport=8001 connectport=80 connectaddress=127.0.0.1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句