iptables 重定向本地连接
我曾经将
iptables -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8085
所有 http 请求重定向到端口 8085 上的 jboss 服务器。如果数据包来自外部,这可以正常工作。 如果我尝试从同一台机器打开它则不起作用。 Telnet 给出连接被拒绝。
如何重定向本地连接?
在 centos 上工作,内核 2.6.18 x64
I used
iptables -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT --to-ports 8085
to redirect all http requests to jboss server on port 8085. This works fine if packets come from outside.
If I try to open from the same machine it doesnt work. Telnet gives connection refused.
How do I redirect local connections?
Working on centos, kernel 2.6.18 x64
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
本地生成的数据包不会进入 eth0。
你必须这样做:
并且
来自: http://wiki.debian.org/Firewalls-本地端口重定向
local generated packets does not income on eth0.
you have to do this:
and
from: http://wiki.debian.org/Firewalls-local-port-redirection
另外,为了允许转发,只需运行命令
Also to allow forward just run the command