discoveryutil: comando não encontrado

14

Depois de conectar a VPN, muitas vezes tenho que liberar o DNS para encontrar meus hosts privados. Eu faria isso

sudo discoveryutil mdnsflushcache; sudo discoveryutil udnsflushcaches

Agora, depois de atualizar para o Yosemite 10.10.4, recebo

sudo: discoveryutil: command not found

Então, discoveryutilse foi na 10.10.4? Como posso liberar o DNS agora?

Kirby
fonte

Respostas:

23

Como o discoveryutil foi substituído por seu antecessor mDNSResponder na 10.10.4, use-o sudo killall -HUP mDNSRespondernovamente (como no Lion / Mountain Lion / Mavericks) para liberar o cache do DNS.

Klanomath
fonte
3

Um colega sugeriu sudo dscacheutil -flushcache. A documentação da Apple indica

dscacheutil - colete informações, estatísticas e inicie consultas no cache do Serviço de Diretório.

-flushcache Limpa todo o cache. Isso deve ser usado apenas em casos extremos. As informações de validação são usadas no cache junto com outras técnicas para garantir que o SO tenha informações válidas disponíveis.

Kirby
fonte