ホームページ > 記事 > システムチュートリアル > Linux/Unix/Mac で DNS クエリ キャッシュをクリアする
MS-Windows では、ipconfig コマンドを使用して DNS キャッシュをクリアできます。ただし、Linux と Unix では、キャッシュをクリアするための異なる方法が提供されています。 Linux は、nscd、BIND、または dnsmasq をネーム サービス キャッシュ デーモンとして実行できます。大規模サーバーまたはワークグループ サーバーでは、クエリを高速化するために BIND または dnsmasq を専用キャッシュ サーバーとして使用する場合があります。 |
方法: nscd DNS キャッシュをクリアする
Nscd は、libc によって開始されたネーム サービス リクエストをキャッシュします。 NSS データの取得が遅いと考えられる場合、nscd を使用すると、同じデータへの連続アクセスが大幅に高速化され、システム全体のパフォーマンスが向上します。 nscd を再起動してキャッシュをフラッシュするだけです: リーリー ###または### リーリー ###または### リーリーこのデーモンは、最も一般的に使用されるネーム サービス リクエストのキャッシュを提供します。デフォルトの構成ファイル /etc/nscd.conf。キャッシュ デーモンの動作を決定します。
dnsmasq DNS キャッシュをクリア
dnsmasq は、軽量の DNS、TFTP、および DHCP サーバーです。その目的は、ペアになった DNS および DHCP サービスをローカル エリア ネットワークに提供することです。 dnsmasq は DNS クエリを受け入れ、小さなローカル キャッシュから応答するか、実際の再帰 DNS サーバーに転送します。このソフトウェアは、DNS クエリをキャッシュするために多くの安価なルーターにもインストールされています。 dnsmasq サービスを再起動して DNS キャッシュをクリアするだけです:
リーリー ###または### リーリーBIND キャッシュ サーバーの DNS キャッシュをクリアします
BIND キャッシュ サーバーは、ホストのクエリに応じて他のサーバー (リージョン マスター) から情報を取得し、データをローカルに保存 (キャッシュ) します。必要なのは、BIND を再起動してキャッシュをクリアすることだけです: リーリー次の rndc コマンドを使用してすべてのキャッシュをクリアすることもできます:
リーリー ###または### リーリーBIND v9.3.0 以降では、特定のドメイン名のすべてのレコードのキャッシュをクリアするコマンド rndc flashname がサポートされています。この例では、cyberciti.biz 関連ドメインのすべてのレコードを更新します:
リーリー BIND ビューをクリアすることもできます。たとえば、LAN ビューと WAN ビューは次のコマンドでクリアできます: リーリーMac OS X Unix ユーザー向けのヒント
Mac の root ユーザーとして次のコマンドを入力します:
リーリー ###または### リーリーOSX 10.5 以前を使用している場合は、次のコマンドを使用してみてください:
リーリー/etc/hosts ファイルに関するヒント
/etc/hosts は、ホストを静的にクエリするためのテーブルとして使用されます。 Unix 系オペレーティング システムでは、要件に応じて削除または更新する必要があります:
リーリー 出力例: リーリー以上がLinux/Unix/Mac で DNS クエリ キャッシュをクリアするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。