ホームページ  >  記事  >  システムチュートリアル  >  Linux/Unix/Mac で DNS クエリ キャッシュをクリアする

Linux/Unix/Mac で DNS クエリ キャッシュをクリアする

王林
王林転載
2023-12-30 22:59:30638ブラウズ
###導入### MS-Windows では、ipconfig コマンドを使用して DNS キャッシュをクリアできます。ただし、Linux と Unix では、キャッシュをクリアするための異なる方法が提供されています。 Linux は、nscd、BIND、または dnsmasq をネーム サービス キャッシュ デーモンとして実行できます。大規模サーバーまたはワークグループ サーバーでは、クエリを高速化するために BIND または dnsmasq を専用キャッシュ サーバーとして使用する場合があります。

在 Linux/Unix/Mac 下清除 DNS 查询缓存方法: 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 サイトの他の関連記事を参照してください。

声明:
この記事はlinuxprobe.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。