私はCentOS 6でローカルDNSキャッシュをフラッシュする方法を探しています。
システムはDNSサーバーなどを実行していないので、すべてのDNSクエリを構成されたネームサーバーに送信したいと思います。重複クエリも同様です。
service nscd restart
私がオンラインで見つけたもののほとんどは、何をすべきか、リロードする必要があるか、何をすべきかを教えてくれますnscd -i hosts
。しかし、誰もキャッシュをフラッシュしないようです。
それで、私がどのようにこれを行うことができるかを知っている人がいるのかと思いました。カーネルで一種のスイッチをオンにする必要がありますか?どちらも解決します。
ベストアンサー1
DNS 要求のキャッシュはローカルシステムではなく、/etc/resolv.conf
キャッシュで使用する DNS リゾルバーです。
キャッシュされたクエリ応答を受け取らないようにするには、次の手順を実行します。
パーサーを変更します。
$ dig @<resolve-ip> www.google.com
DNS サーバーに接続できる場合、リゾルバーは DNS キャッシュをフラッシュします。
$ sudo /etc/init.d/bind restart