CentOSでローカルDNSキャッシュをフラッシュする方法

CentOSでローカルDNSキャッシュをフラッシュする方法

私はCentOS 6でローカルDNSキャッシュをフラッシュする方法を探しています。

システムはDNSサーバーなどを実行していないので、すべてのDNSクエリを構成されたネームサーバーに送信したいと思います。重複クエリも同様です。

service nscd restart私がオンラインで見つけたもののほとんどは、何をすべきか、リロードする必要があるか、何をすべきかを教えてくれますnscd -i hosts。しかし、誰もキャッシュをフラッシュしないようです。

それで、私がどのようにこれを行うことができるかを知っている人がいるのかと思いました。カーネルで一種のスイッチをオンにする必要がありますか?どちらも解決します。

ベストアンサー1

DNS 要求のキャッシュはローカルシステムではなく、/etc/resolv.confキャッシュで使用する DNS リゾルバーです。

キャッシュされたクエリ応答を受け取らないようにするには、次の手順を実行します。

  1. パーサーを変更します。

    $ dig @<resolve-ip> www.google.com

  2. DNS サーバーに接続できる場合、リゾルバーは DNS キャッシュをフラッシュします。

    $ sudo /etc/init.d/bind restart

おすすめ記事