Как это исправить, когда я могу nslookup и выкопать внутреннее имя хоста, но я не могу ping или ssh на внутреннюю машину?

3

Я могу 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
Грег Каин
источник

Ответы:

1

Ни digg, ни nslookup не попадут на ваш сервер, они оба запрашивают DNS-серверы.

Каковы результаты проверки связи с сервером?

Когда вы запускаете nslookup, вы можете настроить DNS-сервер для использования, а также запросить, какой DNS-сервер вы используете.

Запустите nslookup без аргумента, чтобы войти в интерактивный режим, затем введите «сервер», чтобы увидеть, какой DNS-сервер вы используете. Если у вас есть локальный уполномоченный сервер, который неправильно настроен, у вас возникнут сбои, но вы будете работать извне, что в конечном итоге приведет к повреждению другого DNS-сервера.

Кроме того, вы можете проверить свой кэш ARP - это покажет вам сопоставления MAC-IP в вашей подсети. Предполагая, что вы находитесь в одной подсети, после того, как вы пингуетесь, вы можете увидеть что-то странное там. (запустите arp -a для просмотра кеша ARP)

Alex
источник
Пинг, как ssh не удается. Когда я делаю nslookup, я вижу два сервера, которые я ожидаю увидеть (те, которые указаны в / etc / hosts.) В Arp нет ничего интересного.
Грег Каин
Да, но интересно, что такое ошибка ping.
Алекс
ping: не удается разрешить xxx.yyy.domain.net: неизвестный хост
Грег Кейн
Можете ли вы запустить nslookup и затем "установить все" в приглашении nslookup? Это должно вернуть домены, которые запрашивают "srchlist", и используемые серверы.
Алекс
Выход поставлен в исходном вопросе. Комментарии не могут иметь код, по крайней мере, с форматированием.
Грег Каин,