方法1: systemd-resolvedを使用する方法 systemd-resolvedは、多くのLinuxディストリビューションでデフォルトのDNSリゾルバとして使用されています。以下の手順でDNSキャッシュをクリアできます。
- ターミナルを開きます。
- 次のコマンドを実行して、systemd-resolvedのステータスを確認します。
systemctl status systemd-resolved
- ステータス情報から、DNSキャッシュが有効であることを確認します。
- 次のコマンドを実行して、DNSキャッシュをフラッシュします。
sudo systemd-resolve --flush-caches
方法2: dnsmasqを使用する方法 dnsmasqは、Linuxシステムで広く使用される軽量なDNSプロキシとDHCPサーバです。以下の手順でDNSキャッシュをクリアできます。
- ターミナルを開きます。
- 次のコマンドを実行して、dnsmasqの再起動を行います。
sudo systemctl restart dnsmasq
方法3: NetworkManagerを使用する方法 NetworkManagerは、多くのLinuxディストリビューションでネットワーク接続を管理するために使用されています。以下の手順でDNSキャッシュをクリアできます。
- ターミナルを開きます。
- 次のコマンドを実行して、NetworkManagerのステータスを確認します。
nmcli general status
- ステータス情報から、NetworkManagerが実行されていることを確認します。
- 次のコマンドを実行して、DNSキャッシュをフラッシュします。
sudo systemd-resolve --flush-caches
これらの方法を使用して、LinuxシステムでDNSキャッシュをクリアすることができます。お使いのディストリビューションによっては、異なる方法が必要になる場合がありますので、適切な方法を選択してください。