DNSルックアップIPおよびポートをリダイレクトするためのiptables
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ます。Webページには「サーバーが見つかりません」と表示されます。 ~$ mtr serverfault.com Failed to resolve host: Name or service not known DNSを検索して23.226.230.72:5353からプルするようにします。iptablesルールを機能させるにはどうすればよいですか? 編集 ISPによるDNS(ポート53)インターセプトのデモ。digから23.226.230.72までのポート5353、次にポート53を介して出力をトレースします。 ~$ dig +trace stackexchange.com @23.226.230.72 -p5353 ; …