質問: freebsdとwin98のネットワーク unix初心者の暴挙におつきあい下さい。 freebsd3.5.1-releaseをノート(nec mobionx)にインストールしました。このとき、ノート用のcdromドライブがなかったので、hddをとりだしてデスクトップに接続し、デスクトップのcdromドライブを使ってインストールをしました。 その後、pao3.5をfddからインストールしたので、カードスロットとlanカード(melco lpc2-t)が認識されたと思っています。(カードの抜き差しの時にメッセージが出るので、認識されたと判断しています) この先、いろんなソフトを組み込むのに、いちいちノートをばらしてhddをデスクトップに載せるのは大変なので、ftpかhttpかnfsでインストールが出来る環境にしたいと思っています。とりあえず、windows上で走るnfsサーバソフトsoss-nfsをダウンロードしたので、それを使おうと思っています。 しかし、freebsdとwindowsのどちらからも、相手に向けてpingを打っても応答がありません。この応答がないと先に進まないと思ったので、この設定に今取り組んでいます。 ノート側は、/stand/sysinstall からネットワークの設定でne2000-compatible pcmciaを選択し、ipアドレスを192.168.1.1 ネットマスクを255.255.255.0に設定しました。 win98側は、ネットワークのプロパティの tcp/ip -> pci ethernet adapter のプロパティで、ipアドレスを192.168.1.2 サブネットマスクを255.255.255.0 にしています。 この状態で、お互いのアドレスを指定してpingを打ってみたのですが、win98側は destination host unreachable. と表示され、freebsd側では host is down と表示されます。 あとどこを設定すると、ちゃんとやりとりが出来るようになるのでしょうか? 教えてください。
回答: freebsd側で"ifconfig -a"を実行して、結果を見てみましょう。nicに相当するインターフェース(多分ed0。もし違ったら以下の文章も読み替えて下さい)の"flags="の後の文字列に"up"が含まれているでしょうか。 もし含まれていなければ、そのインターフェースが有効になっていません。rootで"ifconfig ed0 up"とやれば有効になります。 もしこれででうまくいったなら、次回起動時から有効にしておきましょう。/etc/start_if.ed0という名前で、上のコマンド1行だけを記入したファイルを作れば良いはずです。