Mac OS XでDNSキャッシュをFlushする方法
独自ドメインを取得して1時間も経たないうちに、pingが通るようになった。
% ping example.com PING example.com (208.77.188.166): 56 data bytes 64 bytes from 208.77.188.166: icmp_seq=0 ttl=47 time=43.754 ms 64 bytes from 208.77.188.166: icmp_seq=1 ttl=47 time=17.892 ms 64 bytes from 208.77.188.166: icmp_seq=2 ttl=47 time=26.406 ms (snip) ^C --- example.com ping statistics --- 17 packets transmitted, 17 packets received, 0% packet loss round-trip min/avg/max/stddev = 17.892/38.409/60.325/11.809 ms
が、ブラウザでアクセスできないので、DNSキャッシュをFlushすることにした。Mac OS Xだと、dscacheutilというコマンドを使うみたい。
% dscacheutil -h Usage: dscacheutil -h dscacheutil -q category [-a key value] dscacheutil -cachedump [-buckets] [-entries [category]] dscacheutil -configuration dscacheutil -flushcache dscacheutil -statistics
ということで、Flushしてみる。
% sudo dscacheutil -flushcache
Flush後、もう一度アクセスすると今度はばっちりアクセスできた。
dscacheutilコマンドについては、「man dscacheutil」もしくは、以下のページを参照してください。