使用 iptables 重定向**所有**请求,甚至是 DNS 未解析的域?

使用 iptables 重定向**所有**请求,甚至是 DNS 未解析的域?

上下文:使用iptables,我将所有流量(在端口 80 传入)重定向到远程服务器 IP (XXXX)。我的目标是无论如何你在浏览器的url栏中输入,你会得到XXXX

  1. 知识产权这对 IP 很有用(如果我请求 12.2.4.5,我会回退到 XXXX)。
  2. 解析域(在dnsmasq我设置 server=8.8.8.8,Google DNS 中):重定向没问题(例如:lolipop.fr => XXXX)
  3. 未解析的域:它不适用于域,例如:http://stackexchange.com不是“重定向”到 XXXX(例如:whateverxlkjg.de => DNS 未解决的错误)

显然,dnsmasq 在 iptables 之前运行,并在步骤 2 中返回解决错误。停止进程...

我的问题是:如何确保IP、已解决的域名未解决的 iptables 域流量重定向(我不能/不想使用dnsmasq)?

我知道这是一个棘手的问题......请宽容。

相关内容