FreeBSD QandA 1487
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 まで
お知らせください。