実際にはそのホストは別のドメインにあるのではないですか. たとえば, foo.bar.edu というドメインの中から, bar.edu ドメインにある ``mumble'' というホストを指定したい場合には, ``mumble'' だけでは 駄目で, ``mumble.bar.edu'' という fully-qualified domain name で 指定しなければなりません.
伝統的に, BSD の BIND の resolver ではこのような事は可能でしたが,
FreeBSD に入っている bind
の現在のバージョンでは, 自分以外のドメインに対して FQDN
でない別名を自動的につけてくれるような事はありません.
したがって mumble
というホスト名は mumble.foo.bar.edu
という名前か, もしくは root ドメイン内にある場合にしか適用されません.
これは, mumble.bar.edu
と mumble.edu
ということなったドメイン名に対してホスト名のサーチがおこなわれていた
以前の振る舞いとは異なったものです. このような事が悪い例もしくは
セキュリティホールとみなされる理由については RFC 1535 を見てください.
/etc/resolv.conf の中で
domain foo.bar.edu
と書いてある行を
search foo.bar.edu bar.edu
のように書きかえることで, 上のような事ができます. しかし, RFC 1535 にあるように, search order が ``ローカルな管理と パブリックな管理の境界'' をまたがないようにしてください.