スポンサーリンク

【Tips】macOSでDNSのキャッシュをクリアする方法

DNS ITライフハック
この記事は約3分で読めます。
スポンサーリンク
当ページはプロモーションが含まれています

NextDNS などカスタマイズできる DNS で DNS 側の設定を変更したのに、Mac 側で変更が反映されないなど、DNS がらみのトラブルはありませんか?

それは macOS の DNS キャッシュに残っている、DNS のデータが原因のことがあります。

そこで今回は、トラブル解決のために、 Mac の DNS キャッシュをクリアする方法をご紹介します。

スポンサーリンク

DNS キャッシュクリア

MacのDNSキャッシュをクリアする方法は、バージョンにより異なりますが、以下にいくつかの一般的な手順を示します。

MacOS 10.10.4以降

以下のコマンドをターミナルに入力して実行します。

sudo killall -HUP mDNSResponder

このコマンドは、MacのmDNSResponderサービスを再起動します。このサービスは、Macがネットワーク上の他のデバイスを検出するために使用されます。また、DNSキャッシュも管理します。

MacOS 10.10.1, 10.10.2, 10.10.3

以下のコマンドをターミナルに入力して実行します。

sudo discoveryutil udnsflushcaches

これらのバージョンのMacでは、discoveryutilという別のツールがDNSキャッシュの管理に使用されます。

MacOS 10.9.5以前

以下のコマンドをターミナルに入力して実行します。

sudo killall -HUP mDNSResponder

これらのバージョンでも、mDNSResponderサービスがDNSキャッシュの管理に使用されます。

すべての場合において、ターミナルにパスワードを入力する必要があります。これは、コマンドがシステムレベルの変更を行うためです。

コマンドが正常に実行された場合、ターミナルは新しい行を表示します。エラーメッセージが表示された場合は、コマンドの入力に誤りがある可能性があります。その場合は、コマンドを再度入力してみてください。

スポンサーリンク

まとめ

以上が macOS の DNS キャッシュクリアの方法です。

なお、DNSキャッシュをクリアした後、インターネット接続が正常に動作していることを確認してください。問題が解決しない場合は、ネットワーク設定を確認したり、ルーターを再起動したりすることを検討してみてください。

また、これらのコマンドはシステムの重要な部分に影響を与えるため、注意深く使用する必要があります。間違ったコマンドを実行すると、システムに問題が発生する可能性があります。

DNSキャッシュをクリアすることでインターネットの速度が一時的に遅くなる可能性があります。これは、DNS情報がキャッシュされなくなるため、ウェブサイトの名前解決に時間がかかるからです。しかし、これは一時的な現象であり、新しいDNS情報がキャッシュされると元の速度に戻ります。

タイトルとURLをコピーしました