У меня есть сеть машин CentOS6. Притворись, что имена:

computer1.someDomain.net
computer2.someDomain.net
computer3.someDomain.net

С computer1.someDomain.net я могу запускать такие команды, как "ssh computer1" или "ping computer2". Такое поведение также работает на компьютере2. Однако с компьютера 3 "ping computer1" завершается с ошибкой «ping: неизвестный хост-компьютер1». Я должен запустить "ping computer1.someDomain.net", чтобы заставить это работать.

Еще страннее - на компьютере1 "nslookup computer3" возвращает соответствующее имя и IP-адрес. Однако на компьютере 3 "nslookup computer3" возвращает SERVFAIL.

Любая помощь с благодарностью. Заранее спасибо.

1 ответ1

0

DNS-распознаватель обычно пытается разрешить имя в IP-адрес.

По умолчанию он не будет пытаться добавить части к имени. Исключение составляют случаи, когда вы добавляете в /etc/resolv.conf строку, содержащую ключевое слово для поиска. Например, добавить search mydomain.tld .

В этом случае будет предпринята попытка как host, так и host.mydomain.tld.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .