将 Windows 上的端口从环回重定向到外部
Redirect port on Windows from loopback to outside
我的开发机器上有一个监听端口 6100 的套接字,它的局域网地址是 192.168.1.2
我可以访问套接字并使用地址 127.0.0.1:6100,但我无法从 192.168.1.2:6100 访问它(我需要从局域网上的另一个客户端访问套接字)
如果我输入 netstat -an |在命令提示符下找到“6100”我得到:
TCP 127.0.0.1:6100 0.0.0.0:0 侦听
所以我需要将所有对 192.168.1.2:A_RANDOM_PORT 的调用重定向到 127.0.0.1:6100
我该怎么做?
我试过:
netsh interface portproxy add v4tov4 listenport=6200 listenaddress=192.168.1.2 connectport=6100 connectaddress=127.0.0.1
但运气不好
您未能 post 相关代码,但您将侦听套接字绑定到 127.0.0.1 而不是 0.0.0.0。解决这个问题。无需转发。
我终于能够完成这项任务,但只能使用外部工具。
我下载了 "PassPort port forwarding utility" 并设置了从 192.168.1.2 到 127.0.0.1 的重定向
不幸的是,如果没有外部工具,我无法做到这一点。
我的开发机器上有一个监听端口 6100 的套接字,它的局域网地址是 192.168.1.2
我可以访问套接字并使用地址 127.0.0.1:6100,但我无法从 192.168.1.2:6100 访问它(我需要从局域网上的另一个客户端访问套接字)
如果我输入 netstat -an |在命令提示符下找到“6100”我得到:
TCP 127.0.0.1:6100 0.0.0.0:0 侦听
所以我需要将所有对 192.168.1.2:A_RANDOM_PORT 的调用重定向到 127.0.0.1:6100
我该怎么做?
我试过:
netsh interface portproxy add v4tov4 listenport=6200 listenaddress=192.168.1.2 connectport=6100 connectaddress=127.0.0.1
但运气不好
您未能 post 相关代码,但您将侦听套接字绑定到 127.0.0.1 而不是 0.0.0.0。解决这个问题。无需转发。
我终于能够完成这项任务,但只能使用外部工具。
我下载了 "PassPort port forwarding utility" 并设置了从 192.168.1.2 到 127.0.0.1 的重定向
不幸的是,如果没有外部工具,我无法做到这一点。