LinuxでDNSキャッシュをクリアする方法


方法1: systemd-resolvedを使用する方法 systemd-resolvedは、多くのLinuxディストリビューションでデフォルトのDNSリゾルバとして使用されています。以下の手順でDNSキャッシュをクリアできます。

  1. ターミナルを開きます。
  2. 次のコマンドを実行して、systemd-resolvedのステータスを確認します。
    systemctl status systemd-resolved
  3. ステータス情報から、DNSキャッシュが有効であることを確認します。
  4. 次のコマンドを実行して、DNSキャッシュをフラッシュします。
    sudo systemd-resolve --flush-caches

方法2: dnsmasqを使用する方法 dnsmasqは、Linuxシステムで広く使用される軽量なDNSプロキシとDHCPサーバです。以下の手順でDNSキャッシュをクリアできます。

  1. ターミナルを開きます。
  2. 次のコマンドを実行して、dnsmasqの再起動を行います。
    sudo systemctl restart dnsmasq

方法3: NetworkManagerを使用する方法 NetworkManagerは、多くのLinuxディストリビューションでネットワーク接続を管理するために使用されています。以下の手順でDNSキャッシュをクリアできます。

  1. ターミナルを開きます。
  2. 次のコマンドを実行して、NetworkManagerのステータスを確認します。
    nmcli general status
  3. ステータス情報から、NetworkManagerが実行されていることを確認します。
  4. 次のコマンドを実行して、DNSキャッシュをフラッシュします。
    sudo systemd-resolve --flush-caches

これらの方法を使用して、LinuxシステムでDNSキャッシュをクリアすることができます。お使いのディストリビューションによっては、異なる方法が必要になる場合がありますので、適切な方法を選択してください。