FreeBSD ハンドブック : 電子メール : よくある質問 (FAQ) : どうして 同じサイトのホストに対して完全な形のドメイン名 (FQDN) を使わなければいけないの?
Previous: よくある質問 (FAQ)
Next: Sendmail が ``mail loops back to myself'' というエラーを出します

16.3.1. どうして 同じサイトのホストに対して完全な形のドメイン名 (FQDN) を使わなければいけないの?

おそらく, そのホストは実際には違うドメインに属しているのでしょう. 例えば, もしあなたが foo.bar.edu ドメインにいて, bar.edu ドメインの中の「mumble」というホストに接続したいと します. その場合あなたは, 「mumble」ではなく 「mumble.bar.edu」という完全な形のドメイン名 (FQDN) によっ てそのホストを参照しなければなりません.

伝統的に, これは BSD BIND リゾルバでは許されていました. しかしながら, FreeBSD に付属する現在の BIND の バージョンでは, 自分が属しているドメイン以外では, 完全な形でないドメイン名に対するデフォルトの省略形は 使用できません. ですから, 完全でないホスト名 mumble は, mumble.foo.bar.edu として解決されるか, ルートドメインに検索しにいくでしょう.

これは, mumble.bar.edu, mumble.edu というように検索し続けるような過去の動作とは異なります. なぜこれが悪い慣例, さらにはセキュリティーホールと考えられ るようになった理由については, RFC1535 を参照してください.

この問題を回避するには,

search foo.bar.edu bar.edu

という行を

domain foo.bar.edu に置き換えます.

これを自分のマシン上の /etc/resolv.conf ファイルに 記述してください. しかしながら, 検索順序は, RFC 1535 に 書かれている, 「ローカル管理と公共の管理の間の境界線」 を越えないことを, あらかじめ確認してください.


FreeBSD ハンドブック : 電子メール : よくある質問 (FAQ) : どうして 同じサイトのホストに対して完全な形のドメイン名 (FQDN) を使わなければいけないの?
Previous: よくある質問 (FAQ)
Next: Sendmail が ``mail loops back to myself'' というエラーを出します