はじめまして、koyamaといいます。 SuSE9.1 Personal + Japanese関連RPMを使いはじめて3カ月く らいがたち、開発環境、オフィス環境ともにかなり満足しています。 ただ、下記の点で1つだけ困っていることがあります。 <問題> 1. ケーブルを指してない場合、起動時にNICの初期化ができない。 (/etc/sysconfig/network/ifcfg-????がない。) 2. ケーブルを指していても、G/Wがない状態だとNICを認識しない。 (固定IP, 動的IPいずれでも一緒) <状況> 実験環境などで、Internetに接続していないダムハブ(リピーター ハブ)やスイッチングハブに複数台のPC(SuSE, Windowsなど)を 接続して、通信実験をすることが多いのですが、SuSE以外のLinux では一時的に ----------------------------------------------------- # ifconfig eth0 192.168.0.10 up ----------------------------------------------------- などとすることで、それまで固定IPだったものを動的IPにしたりで きていました(/etc/sysconfig/network/ifcfg-***がある)。 SuSEでも、起動時にインターネット環境でNICを認識させておいて、 YaSTでエイリアスを設定し、その後環境を移動させれば、同様のこ とができます。 ただ、起動時にNetworkケーブルをつないでいないと ----------------------------------------------------- /etc/sysconfig/network/ifcfg-eth-id-"MACADDRESS" ----------------------------------------------------- が認識されず、loデバイスのみとなっているので、上記のように 一時的に変更するどころか、ifconfigコマンドでもloのみしか 出力されてきません。 <これまでの対策> 以下のキーワードで検索しましたが、解決策は見付けることができ ませんでした。(by Google) (keyword: SuSE YaST NIC 認識) (keyword: SuSE YaST NIC Recognition) (keyword: SuSE YaST NIC Recognize) (keyword: SuSE YaST NIC device) <疑問点> 起動時にケーブルを指してない状態でも、NICを認識(初期化)し、 仮想的にIPアドレスを割り振る(エイリアスでも可)方法はあるで しょうか? あるいは、指していたとしてもG/Wがないような実験的ネットワ ークでNICを認識させることはできるでしょうか? --------------------------------------------------------- Kanichi KOYAMA koyama@sohladev.dyndns.org
M. Takeyamaです。
#ピンポイントで、
On Sun, 26 Dec 2004 02:53:38 +0900
Kanichi KOYAMA
はじめまして、koyamaといいます。
どうも始めまして、
SuSE9.1 Personal + Japanese関連RPMを使いはじめて3カ月く らいがたち、開発環境、オフィス環境ともにかなり満足しています。 ただ、下記の点で1つだけ困っていることがあります。
<問題> 1. ケーブルを指してない場合、起動時にNICの初期化ができない。 (/etc/sysconfig/network/ifcfg-????がない。) ネットワークの設定やってありますか?
2. ケーブルを指していても、G/Wがない状態だとNICを認識しない。 (固定IP, 動的IPいずれでも一緒) 何をもって、”NICを認識しない。”と言っているのか良く わかりません。 #何か、情報(状況説明)が少なすぎると思います。
・NICにケーブルを着いていなくとも、 ・G/Wがない状態でも 任意のNICにIPがついていれば(この場合固定IPになりますね) そのIPにping を飛ばして、応答があるので、”NICを認識している” ということになります。 #少なくとも、私の環境(SUSE Linux 9.1 Pro)では、大丈夫です。
<状況> 実験環境などで、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」 は、やはりダメでしょう。 #無理があると思います。
----- M. Takeyama __________________________________ Do You Yahoo!? Upgrade Your Life http://bb.yahoo.co.jp/
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
下佐粉です。 Kanichi KOYAMA wrote:
<問題> 1. ケーブルを指してない場合、起動時にNICの初期化ができない。 (/etc/sysconfig/network/ifcfg-????がない。)
ネットワークの設定やってありますか?
はい。しています。 通常のインターネットに接続可能な環境(固定IP, DHCP問わず)では、起動時 にネットワークケーブルを指している場合は、eth-id-MACADDRが認識され、 自宅環境ではDHCPでアドレスを振っています。 職場環境では固定IPなので、その都度YaSTで切替えています。
ネットワークカードが有効になるタイミングはどう設定されていますか? 解決策になるかどうか分かりませんが、ケーブルを挿していない状態で eth*を認識させるにはYAST2のネットワークカードの設定で、詳細設定 からネットワークカードの有効化のタイミングを「ホットプラグ」とか 「手動」にしてみてはいかがでしょうか? =============== Akira Shimosako
M. Takeyamaです。
On Mon, 27 Dec 2004 19:31:17 +0900
Kanichi KOYAMA
koyamaです。
情報が少なかったことお詫びします。 私の方も少し説明不足でした。
network関係の話をする場合。 # ifconfig -a # netstat -rn # cat /etc/sysconfig/network/ifcfg-eth-id-MACADDR #今回は、+アルファーであった方が良いでしょう。 などの情報が無いと問題の切りわけが難しいと思います。 #(正常動作の場合とうまくいかない場合の比較結果なども) [...]
ある技術者の方の話だと、「NICの中にはG/Wを認識してからハードウェア情報を 認識可能になるものもある」という話だったのが上記の理由の根源です。 そのため、H/Wに依存した話であるかも知れませんね。 基本的にこれってありえないと思うのですが... #本当だったら、(それって、くさったハードなのではないでしょうか)
どうしてかというと。 同一ネットワーク(ネットワーク空間)上で通信機器やPCを接続して 利用する場合は、G/Wは必ずしも必要ありません。 #もし上記のNIC存在するとしたら、そのようなネットワークには #使えないものとなりますから...(からなず設定漏れなど発生して。) 同じネットワーク上にあるように設計していても、実際にnetmaskが 違って設定されている場合は、同一ネットワーク空間にないものと みなされて通信できなくなるケースありますけど... #そのケースを混同しているのではないでしょうか? また、Linuxの場合、Kernlがハードウェアの認識をおこないそれに 対応するドライバーをロードした後、IP,netmask,G/Wとかの設定 がおこなわれると思いますので、G/Wの認識が先にあってハードウェア情報 が次にあるということはありえないと思います。 #仮にそうだったとしても、そうなると、G/Wが必須条件となって先の #一般論(G/Wは必ずしも必要ない)と合致しなくなるような気がします。 ----- M. Takeyama __________________________________ Do You Yahoo!? Upgrade Your Life http://bb.yahoo.co.jp/
participants (3)
-
Akira Shimosako
-
Kanichi KOYAMA
-
M. Takeyama(takezou)