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
名前解決の挙動がなんだかおかしい時は確認して見ましょう。では。