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

MacのDNSキャッシュをクリアしたい

Macで特定ドメインに対してなぜかdigやnslookupコマンドで引けるIPアドレスとPINGで引けるIPアドレスが違っていたので、DNSリゾルバキャッシュを削除したいと思いました。

MacでDNSリゾルバキャッシュはコンソールを開いて以下のコマンドで削除することができます。

$ sudo killall -HUP mDNSResponder

原因は /etc/hosts に特定ドメインとIPアドレスを記述していたためでした…。

WindowsでのDNSキャッシュクリア

WindowsでDNSレゾルバキャッシュクリアをしたい場合は、PowerShellまたはコマンドプロンプトで以下のコマンドで削除できます。

$ ipconfig /flushdns