Já tentou definir os nomes no seu ficheiro /etc/hosts
?
10.0.1.1 ns1 ns1.local
10.0.1.200 www www.local
2001:470:20::9999 www ns1 www.example.net ns1.example.net
Quais outros serviços DNS estão operando na sub-rede local? Você pode resolver muitos problemas servindo o DNS local explicitamente e de forma bastante simples - com o DNSMasq , que eu recomendo vivamente que faça.
Você também pode precisar simplesmente liberar as coisas com um dscacheutil -flushcache
↩ ou um bom ole sudo killall mDNSResponder
↩. No extremo das coisas, o que eu não sugiro - você também pode desabilitar o mDNSResponder (Bonjour, etc) em conjunto ↝
launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist
launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Os sistemas pós-10.5 fornecem resolução de DNS por meio de uma cadeia de diretivas bastante confusa, definida por configd , herdeira do antigo "kicker do sistema". Para obter o status ↝ scutil --dns
↩, que mostra a ordem do sistema de resolução de DNS, como ↯
DNS configuration
resolver #1 domain: example.net search domain[0]: example.net nameserver[0]: 127.0.0.1 order: 200000
resolver #2 domain: local options: mdns timeout: 2 order: 300000
resolver #3 domain:254.169.in-addr.arpa options: mdns timeout: 2 order: 300200
resolver #4 domain: 8.e.f.ip6.arpa options: mdns timeout: 2 order: 300400
Se você ainda tiver problemas, verifique se a lista "faz sentido para você" - e a partir daí ...