Я могу nslookup и выкопать внутреннее имя хоста, и я получаю быстрый ответ, но я не могу ping или ssh к серверу. Все внешние имена хостов отлично работают как для ping, ssh, dig, так и для nslookup.
ssh -vvv xxxx-xxx-xxxx-1.xxx.xxxx.net
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/gregcain/.ssh/config
debug1: Applying options for *
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: auto-mux: Trying existing master
debug1: Control socket "/Users/gregcain/.ssh/master-gregc@xxxx-xxx-xxxx-1.xxx.xxxx.net:22" does not exist
debug2: ssh_connect: needpriv 0
ssh: Could not resolve hostname xxxx-xxx-xxxx-1.xxx.xxxx.net: nodename nor servname provided, or not known
Я много занимался поиском в сети и на этом сайте, и, похоже, это как-то связано с mDNSresponder. Я добавил две строфы в /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
-AlwaysAppendSearchDomains <- this shouldn't matter, since I am using FQDN.
-NoMulticastAdvertisements <- I believe this one disable bonjour broadcast
Я также попытался отключить mDNSResponder, но тогда разрешение имен не удается. Если я добавлю записи в / etc / hosts, я получу разрешение рабочего имени. Но мне нужно иметь возможность подключаться к DNS.
Я уверен, что наш DNS настроен правильно, так как он работает для всех вокруг меня. Я также раскрутил виртуальную машину Linux и смог подключиться, как и ожидалось, используя те же / etc / hosts и /etc/resolv.conf.
Любые предложения будут ценны.
ОБНОВЛЕНИЕ -> nslookup
set all
Default server: 10.xxx.xxx.xx1
Address: 10.xxx.xxx.xx1#53
Default server: 10.xxx.xxx.xx2
Address: 10.xxx.xxx.xx2#53
Set options:
novc nodebug nod2
search recurse
timeout = 0 retry = 3 port = 53
querytype = A class = IN
srchlist = corp.amdocs.com