がんばるほどに実を結ぶ青春を。

SHiNKAこと@shinka_cbの技術ネタとか備忘録。

OS X環境のDNSリゾルバのキャッシュフラッシュ方法(2014年度版)

Leopard時代の頃から、OS X環境におけるOSのDNSリゾルバのキャッシュのフラッシュと言えば

dnscacheutil -fluschcache

と、dnscacheutilコマンドだけでキャッシュのフラッシュができたのですが、最近のMavericksなどの環境ではこれでは通用しないようです。ちょっと調べてみたら、ここにまとめられていました。

  • OS X 10.9 (Mavericks)
    • dscacheutil -flushcache;sudo killall -HUP mDNSResponder
  • OS X 10.7 (Lion) / 10.8 (Mountain Lion)
    • sudo killall -HUP mDNSResponder
  • Mac OS X 10.5 (Leopard) / 10.6 (Snow Leopard)
    • dscacheutil -flushcache

OS Xのバージョンで同じことをするのに頻繁にコマンドが変わるのは困ったものですね。