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

Ubuntu で DNS キャッシュをフラッシュする方法

最新バージョンの Ubuntu を使用していて、DNS キャッシュをクリアする方法を探していますか?それからあなたは正しい場所に来ました。次のチュートリアルでは、Ubuntu 20.04 および Ubuntu 22.04 で DNS キャッシュをクリアする方法を学習します。また、DNS キャッシュを時々クリアする必要がある理由についても説明します。それでは、プロセスから始めましょう

DNS キャッシュをクリアする理由と方法

DNS キャッシュが破損することがあります。その理由は、技術的なエラーや、無効な DNS レコードをデータベースに追加するその他のウイルス攻撃である可能性があります。その結果、ユーザーは、Web サイトにアクセスしたときに、大量の広告やマルウェアを含む別の Web サイトにリダイレクトされる可能性があります。キャッシュが破損している場合、ユーザーは DNS キャッシュをクリアすることをお勧めします

Ubuntu クリア DNS キャッシュ

Ubuntu のような一部の Debian Linux はまだ systemd-resolve を使用しています。この解決は既に Ubuntu のシステムに組み込まれており、ユーザーが知らないうちにオペレーティング システムによって多くの目的で自動的に使用されます。すでにUbuntuにインストールおよびセットアップされています。ユーザーはコマンドを入力して DNS をフラッシュするだけで完了です。

まず、ターミナルを開いて次のように入力する必要があります:

sudo systemd-resolve --flush-caches

コマンドを入力すると、ターミナルはキャッシュがフラッシュされたことを確認しません。ユーザーに統計を表示する別のコマンドを入力する必要があることを確認するには、次のコマンドを使用します。

sudo system-resolve --statistics

コマンドを入力すると、ターミナルに統計が表示されます。 「現在のキャッシュ サイズ」がゼロの場合は、DNS キャッシュがクリアされたことを確認できます。

Ubuntu 以外のバージョンの Linux を使用している場合は、次のコマンドも使用できます:

NSCD コマンド

Ubuntu ではなく別の Linux を使用している場合は、nscd も使用できます。 Arch Linux は主に nscd を使用します。その場合は、次のコマンドを入力して、その Linux の DNS キャッシュをクリアするだけです。

sudo systemctl restart nscd

上記の方法を使用して、Ubuntu の DNS キャッシュをクリアできます。前述のように、DNS キャッシュを時々クリアする必要があります。これは、Web ページが正しく読み込まれない、Web スクリプトが正しく機能しないなど、さまざまな問題を引き起こす可能性があるためです。これらの問題はすべて、DNS キャッシュの破損が原因です。クリアしてリセットすると、問題が解決する可能性があります。

DNS キャッシュをクリアするために上記の方法を試しましたか?うまくいきましたか?そうでない場合は、コメント セクションで使用した方法をお知らせください。


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

  2. Ubuntu20.04をUbuntu21.04にアップグレードする方法

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

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

  2. Ubuntu22.04にUnboundDNSリゾルバーをインストールする方法

  3. Ubuntu20.04でUnboundDNSリゾルバーを設定する方法

  1. Ubuntu20.04でDNSネームサーバーを設定する方法

  2. Ubuntu18.04でDNSネームサーバーを設定する方法

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