Я могу представить несколько идей первое, что пришло на ум:
Вы попытались определить имена в Вашем /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
Чем другие сервисы DNS управляют в локальной подсети? Можно решить много вопросов путем обслуживания локального DNS явно, и вполне просто - с DNSMasq, который я искренне рекомендую делать.
Вы также, возможно, просто должны промыть вещи с a dscacheutil -flushcache
↩ или хороший ole sudo killall mDNSResponder
↩. На экстремальном конце вещей, которые я не предлагаю - можно также отключить mDNSResponder (Добрый день, и т.д.) в целом ↝
launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponderHelper.plist
launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Пост10.5 систем обеспечивают разрешение DNS через довольно запутывающую цепочку директив, переданных под мандат configd, прямым наследником старой "системной строке над заголовком". Получить его состояние ↝ scutil --dns
↩ который показывает системный порядок разрешения DNS, такого как ↯
Конфигурация DNS
домен сопоставителя № 1: область поиска example.net [0]: сервер имен [0] example.net: 127.0.0.1 порядка: 200000
домен сопоставителя № 2: локальные опции: тайм-аут mdns: 2 порядка: 300000
опции сопоставителя № 3 domain:254.169.in-addr.arpa: тайм-аут mdns: 2 порядка: 300200
домен сопоставителя № 4: 8.e.f.ip6.arpa опции: тайм-аут mdns: 2 порядка: 300400
Если у Вас все еще есть проблемы, удостоверьтесь, что этот список "имеет смысл для Вас" - и пойдите оттуда...