我正在尝试使用 NETSH PORTPROXY 命令将192.168.0.10
在端口 8001 上发送到我的 XP PC (IP) 的数据包转发到端口 80(我有一个监听端口 80 的 XAMPP Apache 服务器)。
我发布了以下内容:
netsh interface portproxy add v4tov4 listenport=8001 listenaddress=192.168.0.10 connectport=80 connectaddress=192.168.0.10
Show all 确认一切配置正确:
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
. 我可以通过http://localhost
如下所示的直接端口访问。
此外,我还尝试了以下方法: 1. 使用以下链接从远程 PC 访问 Apache 网站:http://192.168.0.10:8001
。防火墙关闭。2.将listenaddress和connectaddress更改为127.0.0.1
。
没有更多信息,我无法找到解决问题的方法。有没有办法调试 NETSH PORTPROXY?
注意:顺便说一句,如果您想知道我为什么要这样做,我实际上想将远程 MySQL 客户端连接从自定义端口映射到默认的 MySQL 服务器端口 3306。