GNU/Linux >> Linux の 問題 >  >> Linux

Linux (および FreeBSD) で DNS リゾルバーのキャッシュをフラッシュする方法

あなたはナンセンスなことを言っているので、私はあなたの質問を理解できません。

DNS サーバー「named/bind/other」を実行していない Linux/Unix システムを使用している場合、システムは DNS クエリをキャッシュしません。アプリケーション (DNS クライアント) は、キャッシュせずに毎回 DNS サーバーにクエリを実行するだけで、毎回 DNS サーバーにクエリを実行します. DNS サーバー 'named/bind' を使用していて、キャッシュをクリアしたい場合は、このサービスを再起動するだけです (Freebsd:/etc/rc.d/named restart ) しかし、これには意味がありません。

<ブロック引用>

DNS エントリが変更された場合、その変更はかなり後で取得されます。

これはどうしてですか? DNS サーバーを実行していますか?セカンダリ DNS サーバーを実行している場合、プライマリ サーバーからゾーンのコピーを取得するだけで、キャッシュをフラッシュする必要はありません。ゾーン ファイルを削除し、DNS サービスを再起動することで、プライマリ サーバーからサーバー更新ゾーンをプッシュできます。プライマリ DNS を実行していて、ゾーン情報を更新したい場合は、ゾーン内のシリアルを変更してサービスを再起動してください:

# /etc/rc.d/named restart (for named)
# rndc (for bind9)

ゾーン情報を更新します。 DNS の回答が正しいかどうかを確認するには:

# dig @dns_server example.com
<ブロック引用>

ipconfig /flushdns を持つ Windows にソフトウェアを移動するように促されます

何のために?


Linux
  1. Linuxでメモリバッファとキャッシュを削除する方法

  2. UbuntuとLinuxMintでDNSキャッシュをフラッシュする方法

  3. Linux に RabbitMQ サーバーと Erlang をインストールする方法

  1. macOS、Windows、およびLinuxでDNSキャッシュをフラッシュする方法

  2. Linux サーバーに CVS をインストールして CVS リポジトリを作成する方法

  3. Linux サーバーを Windows DNS サーバーに登録する方法

  1. Redhat7Linuxサーバーで名前付きDNSサービスをセットアップする方法

  2. Linux、Windows、およびmacOSでTeamSpeakサーバーを作成する方法

  3. Windows、MacOS、およびLinuxでDNSキャッシュをクリア(フラッシュ)する方法