iptables重定向DNS查找IP和端口
我发现我的ISP(verizon)正在拦截端口53上的所有DNS通信。 我想使用iptables将所有DNS查找流量重定向到特定的IP和端口(5353)。我的计算机在端口53上连接到另一台计算机的任何尝试都应重定向到23.226.230.72:5353。 为了验证我要使用的DNS服务器和端口,我已经运行了此命令。 ~$ dig +short serverfault.com @23.226.230.72 -p5353 198.252.206.16 这是我要使用的iptables规则。 iptables -t nat -A OUTPUT -p udp -m udp --dport 53 -j DNAT --to-destination 23.226.230.72:5353 添加该规则后,未找到所有DNS查找。网站ping返回unknown host。网页上说“找不到服务器”。 ~$ mtr serverfault.com Failed to resolve host: Name or service not known 我希望从23.226.230.72:5353提取DNS查询。如何使iptables规则起作用? 编辑 我的ISP演示了DNS(端口53)拦截。跟踪从dig的输出通过端口5353到端口23.226.230.72,然后通过端口53。 ~$ dig +trace stackexchange.com @23.226.230.72 -p5353 ; …