koyamaです。 情報が少なかったことお詫びします。 再度、確認ですが 使用機器:FMV-MT850(ノートPC) OS:SuSE 9.1 Personal 無線LANは無しで内蔵のLANのみとなります。 通常環境では通信自体問題ありません。
<問題> 1. ケーブルを指してない場合、起動時にNICの初期化ができない。 (/etc/sysconfig/network/ifcfg-????がない。) ネットワークの設定やってありますか?
はい。しています。 通常のインターネットに接続可能な環境(固定IP, DHCP問わず)では、起動時 にネットワークケーブルを指している場合は、eth-id-MACADDRが認識され、 自宅環境ではDHCPでアドレスを振っています。 職場環境では固定IPなので、その都度YaSTで切替えています。
2. ケーブルを指していても、G/Wがない状態だとNICを認識しない。 (固定IP, 動的IPいずれでも一緒) 何をもって、”NICを認識しない。”と言っているのか良く わかりません。 #何か、情報(状況説明)が少なすぎると思います。
すみません。 1. --- 通常のインターネットに接続可能な環境の場合 電源を入れて起動するときに、あらかじめネットワークケーブルをPCに指し ていれば、DHCP、固定IPのいずれの環境でも接続可能です。 ただ、起動時にネットワークケーブルを差していないと、IPアドレスはわり あてられません。 (外出自のノートPCなどでは、NICにIPアドレスを割り当てようとしてデフ ォルトで20秒ほど待たされますが、10秒に変更しました)。 ここで、他のDistroならば、後でネットワークケーブルを差して # /etc/init.d/network restart でサービスを再起動すれば、IPアドレスが割り当てられて通信可能となります。 (つまり、eth0デバイスが認識されているためrestartのみで良い) ですが、SuSEではケーブルが起動時に差されていない場合、インターフェース 自体(eth0)を認識していないのです。 (今、マシンが手もとに無いため正確なlogがわかりません。すみません) 2. --- インターネットに接続不可能な環境の場合 (疑似的なネットワーク実験環境の場合) 何らかの通信実験で、ハブだけ(外部のインターネットには全く接続せず)でPC をスター状につなぎ、疑似ネットワークを構成する事があります。 この場合、前述のような起動時にネットワークケーブルを差していても、eth0 デバイスが認識されていないのです。 (すみません。ここがわかりにくいと思います) そのため、G/Wがないとeth0デバイスとかを認識しないのかな?と思いました。 ある技術者の方の話だと、「NICの中にはG/Wを認識してからハードウェア情報を 認識可能になるものもある」という話だったのが上記の理由の根源です。 そのため、H/Wに依存した話であるかも知れませんね。
<状況>
実験環境などで、Internetに接続していないダムハブ(リピーター ハブ)やスイッチングハブに複数台のPC(SuSE, Windowsなど)を 接続して、通信実験をすることが多いのですが、SuSE以外のLinux では一時的に ----------------------------------------------------- # ifconfig eth0 192.168.0.10 up ----------------------------------------------------- などとすることで、それまで固定IPだったものを動的IPにしたりで きていました(/etc/sysconfig/network/ifcfg-***がある)。 上記で、”1.”で 「/etc/sysconfig/network/ifcfg-????がない」 と言っておいて、「ifconfig eth0 192.168.0.10 up」 は、やはりダメでしょう。 #無理があると思います。
ご指摘のとおりです。 なんとかならないかなと土台無理なことをしていました。 SuSEは他のものと比べると、非常に良く作られていると思いますが、起動プロセス が独特なのか、自動認識のプロセスがどのように作用しているのかまだ把握しきれて いません。 普段のインターネット環境でのネットワークでは問題ないのに、疑似的に作ったG/W の無い(G/Wの無いというのは、インターネット環境でないローカルネットワークを 意図して書いています)実験用途のネットワークでは、eth0デバイスを認識しないと いうことについて解決策はあるでしょうか? --------------------------------------------------- Kanichi KOYAMA koyama@sohladev.dyndns.org