2018-09-10 確認
MacOSのバージョンが変わって効かなくなっています。
sudo killall -HUP mDNSResponder; sudo killall mDNSResponderHelper; sudo dscacheutil -flushcache
10.12移行は mDNSResponder の再起動が必要です。
macOS のDNSキャッシュを消す
sudo dscacheutil -flushcache
BSD系のコマンドでのdns 関連もmacのFramework側に聞きに行ってるみたいなので、キャッシュを消すにはmac 専用コマンドを使う必要があるみたい。
さらにいえば、各アプリケーション側でキャッシュしてることもあるだろうし、コレだけで全て解決とは行かないかも。
まぁ専用コマンド使わなくてもネットワークオン・オフすりゃイイんだけどさ。
コマンドから cache を消せるのは嬉しい。alias しておくと便利かもしれない。
alias remove-dns-cache="dscacheutil -flushcache"