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

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

DNSまたはドメインネームサーバーは、インターネットへのリンクの最も重要な部分の1つとして特徴付けることができます。 DNSはドメイン名をIPアドレスとの間で変換するため、アクセスしたいWebサイトのすべてのIPアドレスのリストを覚えたり保持したりする必要はありません。また、当社のシステムはDNSレコードのリストを維持しているため、IPアドレスをすばやく解決することで、頻繁にアクセスするWebサイトにすばやくアクセスできます。システム上のこのキャッシュは、時々フラッシュする必要があります。 Webサイトはアドレスを何度も変更する可能性があるため、これが必要です。したがって、キャッシュをクリアしてIPの競合を回避することをお勧めします。キャッシュをフラッシュすることも、システムに存在する不要なデータをクリアするための良い方法です。

それでは、UbuntuシステムでDNSキャッシュをフラッシュする方法を見てみましょう。

この記事に記載されているコマンドと手順をUbuntu22.04LTSシステムで実行しました。 Linuxコマンドライン(ターミナルを使用してキャッシュをフラッシュする)を使用しているため、システムダッシュまたは CTRL + ALT + Tを使用してキャッシュを開くことができます。 ショートカット。

方法1:systemd-resolveを使用してDNSキャッシュをフラッシュする

ほとんどのUbuntuおよびDebianシステムは、systemd-resolveデーモンを実行しています。あなたのシステムはすでにそれを多くのことに使用しています。それでは、次のコマンドを使用してキャッシュをフラッシュするために使用しましょう。

$ sudo systemd-resolve --flush-caches

次に、統計をチェックして、キャッシュサイズがゼロになり、クリアされたことを確認できます。統計を表示するには、次のコマンドを実行します。

$ sudo systemd-resolve --statistics

上記の出力でサイズ0をキャッシュすると、DNSキャッシュがクリアされたことを示します。

方法2:dns-cleanを使用してDNSキャッシュをフラッシュする

DNSキャッシュをクリアする別の方法は、dns-cleanユーティリティを起動することです。これを行うには、ターミナルで次のコマンドを実行します。

$ sudo /etc/init.d/dns-clean start

これで、DNSキャッシュをクリアするための2つの効果的な方法を学びました。どちらの場合も、プロセスは非常に単純であり、Linuxシステムを再起動する必要はありません。


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

  2. Ubuntu 20.04でターミナルをカスタマイズする-それを行う方法は?

  3. Networkmanagerが制御するDNSmasqでDNSキャッシングを有効にする方法は?

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

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

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

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

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

  3. LinuxでDNSキャッシュをクリアまたはフラッシュする方法