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