Вы, наверное, обнаружили, что хост, к которому вы обратились, оказался на самом деле в другом домене; например, если вы находитесь в домене foo.bar.edu и хотите обраттиться к хосту ``mumble'' в домене bar.edu, то должны указать его полное доменное имя, ``mumble.bar.edu'', а не просто ``mumble''.
Традиционно, это позволял делать ресолвер BSD BIND. Однако текущая
версия bind,
поставляемая с FreeBSD, больше не добавляет имена доменов,
отличающихся от того, в котором вы находитесь, для не полностью
указанных имён хостов. Так что неполно указанный хост mumble
будет найден либо как mumble.foo.bar.edu
, либо будет искаться
в корневом домене.
Это отличается от предыдущего поведения, при котором поиск
продолжался в mumble.bar.edu
, и mumble.edu
.
Посмотрите RFC 1535 о причинах объявления такого поведения плохой
практикой и даже ошибкой в безопасности.
Как хорошее решение, вы можете поместить строку
search foo.bar.edu bar.edu
вместо ранее используемой
domain foo.bar.edu
в файл /etc/resolv.conf. Однако удостоверьтесь, что порядок поиска не нарушает ``границ полномочий между местным и внешним администрированием'', как это названо в RFC 1535.