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

      2016/06/03

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

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

 

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

megane

megane

最近、個人事業主から法人へと進化しました。 エンジニア歴13年位です。PHPとかMysqlを使ってWebシステムを構築します。 Javaも書きます。 CakePHPも使います。 サーバのチューニングもごりごりやります。 あと、お肉と自動車が好きです。Twitterとか申請どうぞ。

 - Mac , ,