FreeBSD QandA 1487

FreeBSD QandA

Q. FreeBSD 3.3-RELEASE でネットワーク関係のプログラムがうまく動きません。
   例えば、NIS/NFS、samba、ssh の port forwarding、DHCP などで問題が起き
   ます。

A. ifconfig -a で network interface についての情報を見て下さい。
   lo0 はどうなっていますか。
   詳しくは 3.3-RELEASE の errata の lo0 (ループバックデバイス) の項を
   参照して下さい。
   <URL:http://www.jp.FreeBSD.org/www.FreeBSD.org/ja/releases/3.3R/errata.html>

   尚、3.3-RELEASE で DHCP を利用している場合は /etc/rc.conf で
     network_interfaces="auto"
   としてもうまく動きませんので、
     network_interfaces="lo0 ed0"
   などと、lo0 を筆頭に全ての network interface を書く必要があります。
   3.4-RELEASE ではこのバグは修正されています。

   3.3-RELEASE における不具合の実例としては、users-jp 下記のメールから
   始まる thread に報告があります。

     Subject:     [FreeBSD-users-jp 45823] 3.3R & NIS and NFS
     Message-ID:  <19990921113616P.taoka@infonets.hiroshima-u.ac.jp>

     Subject:     [FreeBSD-users-jp 46880] Did rc.conf format changed?
     Message-ID:  <19991026104712V.okuyama@trl.ibm.com>

     Subject:     [FreeBSD-users-jp 47316] samba-2.0.3 on FreeBSD3.3-RELEASE(PAO3)
     Message-ID:  <19991110002735V.takachan@running-dog.net>

     Subject:     [FreeBSD-users-jp 47741] [Q] ssh-1.2.27: can't forward
     Message-ID:  <19991126232217P.vorspiel@duelists.org>


   3.4-RELEASE 以降を使っているのに、lo0 が configure されておらず
   (ifconfig -a でみても、lo0 に IP address が割り振られていない)、
   同様の問題が起こるという場合は /etc/rc.conf の記述を間違えている可
   能性が大きいです。

   /etc/defaults/rc.conf の
     List of network interfaces (or "auto").
   というコメントでは分かりにくいかもしれませんが、auto keyword は単独
   で記述する必要があります。具体的な例を出すと、

     network_interfaces="vr0 auto"

   は間違いで、

     network_interfaces="auto"
   または、
     network_interfaces="lo0 vr0" # 全ての network interface を羅列
   が正しい書き方になります。

間違い・追加情報を見付けた場合は、 修正案の投稿のしかた を読んだ上で、
QandA@jp.FreeBSD.org まで お知らせください。