Até o Snow Leopard, a maneira de limpar o cache de DNS no Mac era simples, bastava executar um flush no cache usando o comando dscacheutil:
sudo dscacheutil -flushcache
Com a chegada do Lion, a Apple implementou mudanças drásticas na maneira como a tradução de nomes e o cache destes é feita no Mac. A mudança, necessária para a implementação do iCloud, Back To My Mac e o foco no IPv6, causou alguns inconvenientes, principalmente para quem precisa alterar apontamentos de DNS temporariamente e de maneira rápida e fácil, como os web developers.
10.7 e 10.8:
E como fazer a limpeza do cache no Lion e Mountain Lion? Simples, basta reiniciar o mDNSResponder.
O reinício do processo já era usado informalmente, mas ontem a Apple publicou o artigo OS X: How to reset the DNS cache na base de conhecimento, oficializando a mudança.
Portanto, para limpar o cache de DNS no 10.7 e 10.8, abra o terminal e execute o comando abaixo:
sudo killall -HUP mDNSResponder
Abaixo segue o comando sendo executado via terminal: