我收到了我们的一个开发人员的请求,说我在解决问题时遇到了困难。
在办公室里,他们使用linux桌面,我可以通过iptables将localhost:80转发到localhost:8080。在windows 7的家里,他们想要的是同样的东西。
我觉得这有两种方法。一是重新配置jboss the服务器和所有webapps (杂乱)。另一种方法是将/nat本地主机端口8080重定向到端口80。虽然在windows 7中,我不知道如何做到这一点。
有人对如何做第二件事有什么想法吗?
发布于 2012-01-03 14:48:35
AFAIK,Win7没有iptables等效项。编写一个您想要的服务器(在端口上侦听,将所有内容复制到/从另一个端口)应该是非常容易的。您可以在这个网址上找到一个:http://www.quantumg.net/portforward.php (未经测试)。使用反向代理(Google是yout的朋友)可能适合类似http的流量。也可以查看这篇文章:https://stackoverflow.com/questions/3721000/port-forwarding-on-windows-7
发布于 2015-04-09 18:51:51
是的,windows确实有一个iptable等效,它是通过工具netsh和端口代理接口netsh和端口代理接口实现的。
做你想做的事的命令是
netsh interface portproxy add v4tov4 listenaddress=YOUR_IP_HERE listenport=8080 connectaddress=YOUR_IP_HERE connectport=80 请注意,这只会执行IPv4连接,如果您也希望转发IPv6连接,也需要这样做。
netsh interface portproxy add v6tov6 listenaddress=YOUR_IP_HERE listenport=8080 connectaddress=YOUR_IP_HERE connectport=80发布于 2018-05-30 10:46:09
我认为Windows没有类似于iptable的功能。命令
netsh interface portproxy ...进行端口代理,但不进行数据包转发。主要的区别是
我们一直在使用这种技术进行端口转发,但是在这些发现之后,我们不得不在网络防火墙上使用额外的规则来避免使用netsh。
https://serverfault.com/questions/346163
复制相似问题