MacのローカルのDNSキャッシュを削除する

MacのローカルのDNSキャッシュを削除するMac

Windowsと同様にMacもローカル上にDNSのキャッシュを持っています。そのため、nslookupなどで名前解決をした時には正しいIPが戻ってきているのに、ブラウザからだと何故かサイトにアクセス出来ない、ということが発生することがあります。今回は、そのローカルのキャッシュの削除方法を紹介します。

■ターミナルを開いて、以下のコマンドを実行します

OSのバージョンによってコマンドが異なるので気をつけてください。特にYosemiteに関してはOSのバージョンによってコマンドが異なります。

OS X Yosemite 以降 Ver.10.10.4以降の時

sudo killall -HUP mDNSResponder

 

OS X Yosemite 以降 v10.10 〜 v10.10.3の時

sudo discoveryutil mdnsflushcache

 

OS X Mavericks、Mountain Lion OS X v10.9.5 まで

sudo killall -HUP mDNSResponder

 

名前解決の挙動がなんだかおかしい時は確認して見ましょう。では。