Frequently Asked Questions по FreeBSD 2.X : Работа в сети : Почему я должен использовать FQDN для хостов не в моей сети?
Previous: Какие сетевые адаптеры сделаны на наборе микросхем DEC PCI?
Next: ``Permission denied'' для любых действий в сети.

10.17. Почему я должен использовать FQDN для хостов не в моей сети?

Вы, наверное, обнаружили, что хост, к которому вы обратились, оказался на самом деле в другом домене; например, если вы находитесь в домене 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.


Frequently Asked Questions по FreeBSD 2.X : Работа в сети : Почему я должен использовать FQDN для хостов не в моей сети?
Previous: Какие сетевые адаптеры сделаны на наборе микросхем DEC PCI?
Next: ``Permission denied'' для любых действий в сети.