Google DNSサーバーを完全にブロックする方法は?

Google DNSサーバーを完全にブロックする方法は?

以前はDNSリゾルバとしてUnboundを使用していましたが、dnsleaktest.comを確認するたびにGoogle DNSの結果のみが出ていました。その後、systemd-resolvedに切り替えて問題を解決しました。これでpdnsdを使用しているので、問題が再び表示されます。

/etc/hostsでGoogle DNSサーバーをブロックし、pdnsd.confの拒否リストに追加し、私のルーターでもブロックしましたが、なぜそれでもアクセスできますか?

答え1

たとえば、次のように手動パスを作成できます。

8.0.0.0/8 accessible via 192.168.0.254 (Or some other IP that is not a router)

これは、デバイスが192.168.0.254を介して8.8.8.8にアクセスしようとしますが、そのデバイスが存在しないかルータではないため、この方法で8.8.8.8にアクセスできないことを意味します。

Linuxでは、このコマンドを使用してこれを達成できます。 eth0を正しいデバイス名に置き換えて、「ip a」コマンドを使用して確認してください。

ip route add 8.0.0.0/8 via 192.168.0.254 dev eth0

これは重要な項目にアクセスできなくなるのかわかりません。 ip Routeコマンドのいくつかの例:https://www.cyberciti.biz/faq/howto-linux-configuring-default-route-with-ipcommand/

関連情報