Ubuntu で DNS キャッシュをフラッシュする方法
On 10月 9, 2021 by adminDNS (Domain Name Server) は、インターネットへのリンクの中で最も重要な部分として特徴づけることができます。 DNS は、ドメイン名を IP アドレスに、または IP アドレスから変換するので、アクセスしたい Web サイトのすべての IP アドレスのリストを覚えたり保管したりする必要がありません。 また、頻繁にアクセスするWebサイトに素早くアクセスできるように、DNSレコードのリストも管理しています。 このシステム上のキャッシュは、時折フラッシュする必要があります。 これは、ウェブサイトが時々アドレスを変更することがあるためで、キャッシュをクリアすることによってIPの競合を避けるのが良いアイデアです。 キャッシュをフラッシュすることは、システムに存在する不要なデータを消去する良い方法でもあります。
そこで、Ubuntu システムで DNS キャッシュをフラッシュする方法を見てみましょう。 キャッシュをフラッシュするために Linux コマンドライン – ターミナルを使用しているので、システム ダッシュまたは CTRL+ALT+T ショートカットで開くことができます。
Method 1: Using systemd-resolve to flush DNS-Cache
Most Ubuntu and Debian systems are running the systemd-resolve daemon. あなたのシステムはすでに多くのことにこれを使用しています。 そこで、次のコマンドを使ってキャッシュをフラッシュしてみましょう:
$ sudo systemd-resolve --flush-caches
その後、キャッシュサイズがゼロになったことを確認するために、統計をチェックできます。 統計を表示するには、次のコマンドを実行します:
$ sudo systemd-resolve --statistics
上記の出力にあるキャッシュ サイズ 0 は、DNS キャッシュがクリアされたことを示しています。
方法 2: DNS-Cache をフラッシュする dns-clean の使用
DNS キャッシュをクリアする別の方法は、 dns-clean ユーティリティを起動する方法です。 ターミナルで次のコマンドを実行してください:
$ sudo /etc/init.d/dns-clean start
これで、DNS キャッシュをクリアする 2 つの効果的な方法を学びました。 どちらの場合も、プロセスは非常に簡単で、Linux システムを再起動する必要はありません。
(英語)
コメントを残す