- ベストアンサー
LinuxのLAN接続
前回の続きのようなものです。 PCのほうは修理しました。 LinuxSystemの状況は以下のとおりです。 やはりルータまで届いていません。 # ifconfig eth0 リンク方法:イーサーネット ハードウェアアドレス XX:XX:XX:XX:XX:XX inetアドレス:192.168.0.XX ブロードキャスト:192.168.0.0 マスク:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RXパケット:0 エラー:1 損失:1 オーバラン:0 フレーム:0 TXパケット:29 エラー:3 損失:0 オーバラン:0 キャリア:3 衝突(Collisions):0 TXキュー長:1000 RX butes:0(0.0 b) TX bytes:1218(1.1 Kb) 割り込み:17 lo リンク方法:ローカルループバック inetアドレス:127.0.0.1 マスク:255.0.0.0 RXパケット:28 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:28 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:0 RX butes:2576(2.5 Kb) TX bytes:2576(2.5 Kb) # route カーネルIP経路テーブル 受信先サイト ゲートウェイ ネットマスク フラグ Metric Ref 使用数 インターフェイス 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default * 0.0.0.0 UG 0 0 0 eth0 # cat ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static IPADDR=192.168.0.20 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 BROADCAST=192.168.0.0 ONBOOT=yes LinuxSystem,HUB,NICは正常動作。 Routerは諸事情のためWin2kにて自作。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
前回の質問からのつき合いなので、 問題を分けて クロスケーブルを持っているのなら 1.Linuxマシン192.168.0.20とwindowsマシン192.168.0.15を、クロスケーブルで直接繋いでping確認 2.無線はWLI-USB-L11G turboとかredhat9 fedraあたりでは 動作確認あり。 3.Win2000のリューター 力わざで、BJD(フロキサーバーソフト)入れて、カード2枚差しの設定してみる。 (使ったことあります) http://homepage2.nifty.com/spw/software/bjd/ ここのドキュメントの各種ネットワークの設定。 windows2000のリューターは別問題と考えてlinuxから パケットが外に出ていく方法を先に見つけてください。 最終手段 file: /usr/src/linux-2.***/pcmcia-cs**に 記載されているカードを自作されているのなら ジャンクでさがして差し替えてください。
その他の回答 (3)
- v4493p
- ベストアンサー率45% (25/55)
Vineを最近 Vmwareに入れたので、同じコマンド打ってみました。 eth0 リンク方法:イーサーネット ハードウェアアドレス XX:XX:XX:XX:XX:XX inetアドレス:192.168.0.XX ブロードキャスト:192.168.0.255 マスク:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RXパケット:2190 エラー:0 損失:0 オーバラン:0 フレーム:0 TXパケット:942 エラー:0 損失:0 オーバラン:0 キャリア:0 衝突(Collisions):0 TXキュー長:1000 RX butes:0(0.0 b) TX bytes:1218(1.1 Kb) 割り込み:18 # route カーネルIP経路テーブル 受信先サイト ゲートウェイ ネットマスク フラグ Metric Ref 使用数 インターフェイス 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 default(gateway) 192.168.0.1 が無いのですが? loはNicなしで、ping通るので。それより eth0で出てる、送信・受信エラーが気になるのですが、 >RXパケット:0 エラー:1 損失:1 オーバラン:0 フレーム:0 (受信できない) >TXパケット:29 エラー:3 損失:0 オーバラン:0 キャリア:3 (送信できない) ハード的に怪しい気もするんだけど、(ケーブルとか) (会社で50台ほど繋いでますが、ちょくちょくあります)
- v4493p
- ベストアンサー率45% (25/55)
家庭内の1階と2階のネットワークで、192.168.0.1は 2階? 無線と有線のカードを2枚挿して、 windowsのブリッジ接続かなにか使っているのですか? windows2000はIPが2つありませんか。 No1の方が書かれているように linuxの設定が問題ではなく ネットワーク構成に問題があるように思うのですが 1.vineから ping 192.168.0.15 は通りますか。 ping 192.168.0.1 の結果は? 2.windows2000から ping192.168.0.15 ping 192.168.0.20 問題がどこにあるのか、少しずつ切り分けないと 解決が難しいかと・・・・
補足
もちろんルータなのでIPは2つ存在します。 下にも書いてますが、2kはブリッジが使えないので接続共有しています。 Vine機からは自分以外はAllNGでした。 Win2kからもNGでした。 現在はWin2kでブリッジ接続することを目標にがんばっています。
- thenetisvast
- ベストアンサー率63% (7/11)
状況が良くわからないので、外してたらごめんなさい ○1点目 BROADCAST=192.168.0.0 ↓ BROADCAST=192.168.0.255 ○2点目 > Routerは諸事情のためWin2kにて自作。 とあるのですが、 windows2000 ルータはどのように定義しているのでしょうか? linuxと"無線LANAP+ルータ"が同一ネットワークにあってはWindows2000経由でルーティングできないと思うので 別ネットワークにすべきでは? 図を見る限り、インターネットとLinux間のネットワークは [インターネット] | [無線LANAP+ルータ] ip=192.168.0.1 | ip=192.168.0.1 [Windows2000ルータ] ip=192.168.??.??(ここがどのような設定になっているか見えない) | ip=192.168.0.20 [Linux] と見えるのですが・・・ 以下のような構成にすれば、素直にルーティングできるのでは? (ここでは、サンプルとして192.168.1.0のネットワークを新規に作成してます) [インターネット] | [無線LANAP+ルータ] ip=192.168.0.1 | ip=192.168.0.1 [Windows2000ルータ] ip=192.168.1.1(新しくIP割り当て) | ip=192.168.1.20(新しくIP割り当て) [Linux] ○Linuxにて GATEWAY=192.168.1.1(Windows2000のIP)を指定。 ○Windowsにてネットワーク"192.168.0.0"と"192.168.1.0"のルーティングを行うよう定義 #Windowsの知識はないので、Windowsでのルーティング設定の可否は知らないです・・・
補足
ブロードキャストはこっちのミスでした。 255になってます。 今、Win2k機の調整にてこずってます。 う~ん、ブリッジ接続が使えないので接続共有してるのですが、そうすると片方が192.168.0.1に固定されてしまいます。今は違うマシンから書いているのですが… そっちのほう確認してみます。
補足
一応ケーブルは新品です。クロスケーブルを流用しているのでもしかしたらそれが原因かもしれませんね。一本だけストレートケーブルがあるんで試してみようとは思います。ケーブル、ハブは新品です。ケーブルかWin2kが原因ですね。ただ無線ドライバ構築が出来なかった(昔質問したけどうまくいかなかった+使ってた無線機が片方壊れた)のでとりあえずまとめて1室でLAN組んでます。(自室に電話線がない)Win2kでブリッジが出来ないのでXPに乗り換えようかと思いましたがあのマシンでXPを動かしてもこけるのは目に見えてるので。現在使ってる無線はWLI-USB-L11Gです。