将互联网请求重定向到特定网址

将互联网请求重定向到特定网址

在基于 Linux 的网关中,如何将所有互联网访问重定向到网关中的端口 80。(任何互联网请求都重定向到网关中的端口 80)。

可以通过 iptables 做到这一点吗?或者还有其他想法吗?

答案1

你为什么要这么做?这似乎是一个根本性的错误想法。它违背了所有已知的预期操作标准。

也就是说,您可以使用PREROUTINGiptables 中的链来执行此操作。这些规则适用于以下假设:

  • 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

相关内容