DNS がうまく動作しなかったり, 以下のようなエラーメッセージが表示され る場合は, /compat/linux/etc/host.conf ファイルを設定する必要があります.
resolv+: "bind" is an invalid keyword
resolv+: "hosts" is an invalid keyword
ファイルの内容を以下のように設定してください.
order hosts, bind
multi on
ここで, order は /etc/hosts を最初に検索し, 次にDNSを検索するように指定
します. /compat/linux/etc/host.conf がインストールされていない場合は,
Linux のアプリケーションは, FreeBSD の /etc/host.conf を使用しようとして,
文法の違いによる警告を表示します. /etc/resolv.conf を使用してネームサー
バを設定していない場合には, `bind' を削除してください.
最後になりますが, 2.1-STABLE を使用している場合は, RESOLV_HOST_CONF 環境変数を指定して, アプリケーションにホストテーブル の検索方法を指定する必要があります. FreeBSD 2.2-RELEASE を使用している場合 は, スキップしてください. /bin/csh を使っている場合は, 以下のようにし ます.
setenv RESOLV_HOST_CONF /compat/linux/etc/host.conf
/bin/shの場合は, 以下のようにします.
RESOLV_HOST_CONF=/compat/linux/etc/host.conf; export RESOLV_HOST_CONF