在基于 Linux 的网关中,如何将所有互联网访问重定向到网关中的端口 80。(任何互联网请求都重定向到网关中的端口 80)。
可以通过 iptables 做到这一点吗?或者还有其他想法吗?
答案1
你为什么要这么做?这似乎是一个根本性的错误想法。它违背了所有已知的预期操作标准。
也就是说,您可以使用PREROUTING
iptables 中的链来执行此操作。这些规则适用于以下假设:
- eth0 是你的公共接口
- 你只需要 TCP 重定向
- 您的公网 IP 地址是 192.1.1.1
- 您只想重定向端口 1 至 65535
规则:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dst 192.1.1.1 --dport 1:65535 -j REDIRECT --to-port 80