Como a Apple eliminou o nsswitch.conf
no Lion, você pode ver a ordem do resolvedor com scutil --dns
.
Meu palpite é que você verá "DNS" listado antes de "local".
É um pouco complicado, mas você pode instalar o DNSMasq no seu host OS X e ter seu sistema consultá-lo para resolução de DNS. O DNSMasq pode ler /etc/hosts
primeiro e exibir as entradas encontradas antes de pesquisar no DNS. Isso restaura a ordem correta para a resolução.
O cavalheiro que escreveu este blog fez todo o trabalho duro para você. Ele descreve como instalar o DNSMasq e configurá-lo no OS X Lion.