(esse problema foi resolvido para mim com a atualização 10.7.1 - / etc / hosts agora funciona como sempre para mim)
Atualizei meu Mac para Lion e agora noto que o / etc / hosts é consultado por último, mesmo depois do DNS. Isso é muito chato, porque eu tenho muitos nomes de host que eu uso no desenvolvimento.
Onde está configurada a ordem de resolução de nomes? Posso verificá-lo usando dscacheutil, então aqui está o que uma máquina do Snow Leopard me diz:
pilif@tali ~ % dscacheutil -configuration
DirectoryService Cache search policy:
/Local/Default
/BSD/local
Settings:
AAAA Queries - Disabled (link-local IPv6 addresses)
Default TTL - 3600
Policy Flags - 0
E aqui está o que o Leão me diz
pilif@kosmos ~ % dscacheutil -configuration
DirectoryService Cache search policy:
/Local/Default
Unable to get details from the cache node
Unable to get cache configuration information
aparte dos dois erros, eu diria que / BSD / Local é o que faz com que seja lido / etc / hosts anteriormente.
Alguém tem alguma idéia de onde esta "política de pesquisa de cache" está armazenada e como alterá-la novamente?
Eu sei que posso criar entradas de nome de host usando dcsl, mas eu realmente gostaria de manter meus / etc / hosts que eu uso em várias máquinas.
Atualização: a ordem de resolução pode aparentemente ser configurada no diretório Utility. Infelizmente, essas instalações O Directroy Utility não lista mais os arquivos BSD na guia Serviços.
Esse recurso saiu do Lion? Ou essa instalação é mangueira?