【发布时间】:2014-08-30 00:50:49
【问题描述】:
我正在尝试使用 NETSH PORTPROXY 命令将通过端口 8001 发送到我的 XP PC (IP 192.168.0.10) 的数据包转发到端口 80(我有一个监听端口 80 的 XAMPP Apache 服务器)。
我发布了以下内容:
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
但是,我无法从 http://localhost:8001 访问 apache 网站。我可以通过http://localhost 的直接端口访问,如下所示。
此外,我还尝试了以下方法:
1. 使用以下链接从远程 PC 访问 Apache 网站:http://192.168.0.10:8001。防火墙关闭。
2.将listenaddress和connectaddress改为127.0.0.1。
没有更多信息,我无法找到解决问题的方法。有没有办法调试 NETSH PORTPROXY?
注意:顺便说一句,如果你想知道我为什么要这样做,我实际上想将远程 MySQL 客户端连接从自定义端口映射到默认的 MySQL 服务器端口 3306。 p>
【问题讨论】:
标签: portforwarding netsh windows-networking