Como limpar o cache DNS do Mac OS X Yosemite

Deseja limpar o cache DNS (Flush DNS Cache) só que não sabe como fazê-lo ou então o dscacheutil não está a fazer o trabalho corretamente, muito provavelmente porque está a usar o Mac OS X 10.10 Yosemite.

Para limpar corretamente o cache DNS do Yosemite vai precisar de limpar MDNS (Multicast DNS) e UDNS (Unicast DNS) caches via terminal. Aqui fica como fazê-lo.

Limpar MDNS (Multicast DNS) e UDNS (Unicast DNS)

Em primeiro lugar terá que abrir o Terminal, poderá abrir o Spotlight (cmd + espaço) e escrever “Terminal”.

Depois execute o seguinte comando:

sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed

Limpar o cache DNS noutras versões do Mac OS X

Se não possui o Mac OS X 10.10 Yosemite, aqui fica a solução para versões antigas:

OS X Mavericks (10.9)

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

OS X Mountain Lion (10.8)

sudo killall -HUP mDNSResponder

OS X Lion (10.7)

sudo killall -HUP mDNSResponder

OS X Snow Leopard (10.6)

sudo dscacheutil -flushcache

OS X Leopard (10.5)

sudo dscacheutil -flushcache

OS X Tiger (10.4)

lookupd -flushcache

1 comentários

  1. Vítor MC Mendes 5 anos atrás

    Olá Carlos.
    Agradecemos o tempo e a disponibilidade para publicar esta solução.

    Temos tido alguma dificuldade em configurar VPNs com o Yosemite.
    Utilizando o procedimento indicado logo no ínicio deste artigo, apenas funcionou uma vez.
    Noutras situações, outras máquinas com o Yosemite, não se conseguiu.

    Não temos experiência com MACs, mas conseguimos fazer a VPN funcionar noutras versões menos nesta.
    A VPN estabelece a conexão e permanece estável, mas não se consegue aceder ao conteúdo pretendido.

    Gratos, caso haja mais algum procedimento que nos possa facultar.

    Cumprimentos.

Leave a Reply