• 締切済み

Linuxに新しいLANカードを入れたのですが

あたらしくギガビットイーサカードを入れたのですが、Windowsとちがって何をどうすれば認識できるのか、全くわかりません。 やりたいこと ○ 前のLANカードのIPをAからBにしたい ○ 新しいLANカードを認識させてIPをAにしたい Redhat Linux 7.3 ちなみにWindowsシステムは入っていません。 Telnetだけでできる方法をおねがいします。

みんなの回答

  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.6

なんとなく。。。 ifconfig、routeでeth1が表示されている。 pingを打つと問題のNICのactランプが点灯する。 (HUBは反応しなくても) と言う情報から、NIC自体、NICの認識、の問題ではなく、ネットワーク設定の問題の感じがします。 私が言えるのはこの辺までです。ごめんなさい。 (remoteからネットワークの問題を指摘するのってきついんで) #ちなみに、kudzuってのはRedHat系のハードウェア設定ツールです。 #(Windowsのドライバの更新画面みたいなやつ。私は使ったことないので、信頼度不明ですが)

haporun
質問者

お礼

長い間つきあってくださっていただいてどうもありがとうございました。 ネットワーク設定の問題ですかねぇ。 DHCP取得もできなかったんだけどなぁ・・・。

  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.5

とりあえず、あとやれそうなことは。。。 1 192.168.0.16と192.168.0.24でroute -nしてみる。 2 新しいNICを追加したサーバをnetconfigで設定しなおす。 3 kudzuでハードウェア情報を設定しなおす。 4 新しいNICを追加したサーバをrebootしてみる。 5 1000BaseのHUBをrebootしてみる。 くらいかなぁ。。。

haporun
質問者

お礼

初期不良を期待して、違うマシン(192.168.0.16で使用してるXPマシン)に付け替えてみました。 逆にそのマシンに刺した同じものをLinuxに刺してみました。 しかし、なにも変わりませんでした。 相変わらずLinuxのほうはパケット交換できず。 1 192.168.0.16はXPなのでcygwinでrouteしてみたところ、 % route PRINT Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.16 10 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.0.0 255.255.255.0 192.168.0.16 192.168.0.16 10 192.168.0.16 255.255.255.255 127.0.0.1 127.0.0.1 10 192.168.0.255 255.255.255.255 192.168.0.16 192.168.0.16 10 192.168.1.0 255.255.255.0 192.168.1.16 192.168.1.16 20 192.168.1.16 255.255.255.255 127.0.0.1 127.0.0.1 20 192.168.1.255 255.255.255.255 192.168.1.16 192.168.1.16 20 Default Gateway: 192.168.0.1 Linuxからは % route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth1 これの見かたはよくわかりませんが、どうもダメみたいですね。 2 netconfigでeth1のdhcp取得にしたりしましたが、パケはdhcpルータまで届いてないみたいです。 元に戻してもダメでした。 3 これはよくわかりませんです、すみません。 4 もちろんなんどもリブートしてます・・・。 5 ハブやルータすべて一度リブートしましたが、ダメですね・・・。 ハブがMACアドレスのキャッシュ間違えてるのかと思いましたがそうでもないみたいです。 もはやLinuxマシン本体が逝かれてると考えた方がいいでしょうかねぇ・・・。

  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.4

>ちなみに16と24と32が割り振ってあるのは、それぞれ同じPCです。 すいません。物理構成がいまいちわかりません。 WAN └ルータ(192.168.0.1)  ├ハブ(1000Base)  │└新しいNICを追加したサーバ  │ NICが3つ刺さっていてる。  │ それぞれ  │  192.168.0.16  │  192.168.0.24  │  192.168.0.32  │ が振られている。  ├ハブ(100Base)  │└テスト用クライアント  │ NICが3つ刺さっていてる。  │ それぞれ  │  192.168.1.16  │  192.168.1.24  │  192.168.1.32  │ が振られている。  └その他 って感じですか? >192.168.0.24から192.168.0.16へPingをうつときはランプが光る。 >192.168.0.16から192.168.0.24へPingをうっても光らない。 ただ、そうなるとこれが良くわからないです。 とりあえず、問題となるpingを打ってるときのHUBはどんな感じですか? (適切なポートへパケットを送っているか、ブロードキャストいているか、変化なし、のどれかだと思いますが)

haporun
質問者

お礼

えーっとちがいます。 WAN └ルータ(192.168.0.1)  │  ハブ(ルータ内蔵の100Baseハブ)  ├ハブ(1000Base)  │├192.168.0.16(1000Base)  │├192.168.0.24(1000Base)←問題の新しいNIC  │└192.168.0.32(100Base)  ├ハブ(100Base)(ここは違うネットワークなので切り離しても問題ない)  │├192.168.1.16  │├192.168.1.24←前からLinuxに刺さっていたNIC  │└192.168.1.32  ├192.168.0.48  └192.168.0.2 市販のルータ付きハブに1000Baseと100Baseのハブが2つつながっており、それぞれのハブにマシンが3つづつつながっているという形です。 192.168.0.24から192.168.0.16へPingをうつときは192.168.0.24のNICのランプが光るが、つながっているハブのランプは光らない。 192.168.0.16から192.168.0.24へPingをうっても192.168.0.24のランプは光らない。 こんなんでわかりますか? 変な構成になっててすみません。 なんか初期不良のような気がしてきました。

  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.3

他のコンピュータからpingを打っているときに、新しいNICのactランプは点滅していますか? (actランプは製品によって呼び名が違いますが、早い話、新しいNICらへんがピカピカしてますか?) また、一時的にサーバを停止できるなら、/etc/sysconfig/networkのGATEWAYDEVを変更し、新しいNICから通信するように設定した上で、サーバからテストした方が解決しやすいかもしれません。 (変更内容は前回の回答参照)

haporun
質問者

お礼

やったこと (1)旧NIC(192.168.0.24)を192.168.1.24に変更。 (2)新NIC(1000Base)を192.168.0.24とした。 ○192.168.1.16から192.168.1.24(旧NIC)へPingが通る。 ○192.168.1.16から192.168.1.24へTelnetして、 ○192.168.0.24から192.168.0.24へのPingが通る。 ○192.168.0.24から192.168.0.16へのPingが通らない。 ○192.168.0.16から192.168.0.24へのPingが通らない。 ↑上記2つのPingを繰り返しながらやったこと。 ○192.168.0.24をハブ3とおり{100Baseのルータハブ、100Baseのハブ、1000Baseのハブ}のところに刺してみた。 ○192.168.0.24のケーブルを新しく買ったもの2種類と他のマシンで使えていたもの1種類試した(すべてストレート)。 192.168.0.24から192.168.0.16へPingをうつときはランプが光る。 192.168.0.16から192.168.0.24へPingをうっても光らない。 ネットワーク構成 WAN └ルータ(192.168.0.1)  ├ハブ(1000Base)  │├192.168.0.16(1000Base)  │├192.168.0.24(1000Base)←これが問題  │└192.168.0.32(100Base)  ├ハブ(100Base)  │├192.168.1.16  │├192.168.1.24  │└192.168.1.32  ├192.168.0.48  └192.168.0.2 長くなってすみません。 問題となっているところ以外は、すべて正常に働いていると思います。 ちなみに16と24と32が割り振ってあるのは、それぞれ同じPCです。

  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.2

ちょっとぐぐって見ましたが、結構動作報告があるようです。 やりかた。 1 開発環境の確認(kernelがmakeできる状態にする) 2 参考URLからドライバー(ac1000.tar.gz)を落とす(/tmp/にでも) 3 落としたドライバーの解凍とmake cd /tmp/ ; tar -zxf ac1000.tar.gz ; cd ac1000 ; make ; make install 4 modules.confへの登録 echo 'alias eth1 ac1000' >> /etc/modules.conf #eth1が使用中の場合、使ってないethnに変更してください。 #以下eth1と書かれている部分も同じです。 5 ドライバーの挿入と確認 insmod ac1000 lsmod #ac1000が表示されることを確認 6 起動スクリプトの作成 /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=static IPADDR=192.168.0.1 NETMASK=255.255.255.0 ONBOOT=yes #すいません。今手元にRedHatが無いので、上はTurboLinuxの場合です。 #大して変わらないと思いますが、念のため既存のファイル(ifcfg-eth0)も確認してください。 #あとIPADDRとNETMASKは適切なものに変更してください。 7 eth1の起動と確認 ifup eth1 ifconfig #eth1が表示されることを確認 上記の方法で設定した場合、デフォルトではまだ古いNICから通信します。 新しいNICもping等には反応するはずなので、確認してください。 確認できたら/etc/sysconfig/network内のGATEWAYDEV=eth0をGATEWAYDEV=eth1に書き換えて/etc/init.d/network restartを実行してください。 (もしくは再起動) 古いNICをはずすのはお勧めしませんが、はずす場合 /etc/modules.conf内のeth0の行を削除し、alias eth1 ac1000をalias eth0 ac1000へ書き換え /etc/sysconfig/network-scripts/ifcfg-eth1内のDEVICE=eth1をDEVICE=eth0へ書き換え /etc/sysconfig/network-scripts/ifcfg-eth1を/etc/sysconfig/network-scripts/ifcfg-eth0へ上書き /etc/sysconfig/network内のGATEWAYDEV=eth1をGATEWAYDEV=eth0に書き換えてサーバ停止後 古いNICを取り外し、サーバを起動させれば新しいNICがeth0になっているはずです。

参考URL:
http://buffalo.melcoinc.co.jp/download/driver/lan/lgy-pci32-gt.html
haporun
質問者

お礼

ありがとうございます。 できたらまた報告したいと思います。

haporun
質問者

補足

7のあと、新しいカードのIPに自分からpingをうってみると、返ってきました。 しかし、他のコンピュータからpingをうっても、自分から他のコンピュータにpingをうっても、返ってきません。 これって配線ミスかなんかですよね。 同じネットワーク内のはずだし、、同じハブにつないでもいるんですが・・・。 もういちど確認してみます。

  • zebedeer
  • ベストアンサー率66% (80/121)
回答No.1

Redhat Linux 7.3だと使用できるギガビットイーサカードは結構少ないと思いますが、NICのチップは何ですか? 「Telnetだけでできる方法」とのことですが、万一失敗した場合コンソールを立ち上げられますか? (場合によってはkernelの再構築が必要です) #いざというときコンソールが触れない場合、よほどの自信が無い限りされない方が無難です。

haporun
質問者

お礼

チップはよくわかりませんがBuffaloのLGY-PCI32-GTというやつです。 Redhat7.2で動作確認済と書いてあるんで7.3でも大丈夫かなと思って買ってきたんですが。 一応Telnetのみでカーネルの再構築はしたことあります。 そもそもギガビットイーサ以前に、一般にハードウェアを追加したらどうすればいいのかさっぱりわかんないのです。

haporun
質問者

補足

いろいろさがして/proc/pciがどうとか書いてあったので、その一部です。 Bus 0, device 9, function 0: Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139 (rev 16). IRQ 5. Master Capable. Latency=32. Min Gnt=32.Max Lat=64. I/O at 0xec00 [0xecff]. Non-prefetchable 32 bit memory at 0xe2820000 [0xe28200ff]. Bus 0, device 12, function 0: Ethernet controller: PCI device 173b:03ea (Altima (nee BroadCom)) (rev 21). IRQ 12. Master Capable. Latency=32. Min Gnt=64. Non-prefetchable 64 bit memory at 0xe2810000 [0xe281ffff]. 上のが下のが新しく刺したものだと思いますが、何を言っているのかよくわかりません。

関連するQ&A

  • Linux対応のLANカードを認識しない

    中古ノートパソコンを購入しやっとのことでLinux(RedHat9)をインストールすることができました。 LANがついていないマシンなので、Linuxにも対応していると表記されたLANカードを購入しました。 そのLANカード(FNW-3800-TX)です→【http://www.plathome.co.jp/detail.html?scd=12400563】 早速LANカードをはめ込みケーブルをつなげ、ブラウザをたちあげたのですがインターネットに繋がりません。再起動してもやはりつながりません。 付属のCDの中身もWINDOWS系のドライバしか入っておらずマニュアルもWindowsのことにしか触れていませんでした。 それらしい情報【http://www.ryouto.jp/linux/linux_42.html】を見つけたのですが、Linuxの操作も用語もわからずなにが書いてあるのか理解できません。 Windowsの操作ならだいたいわかるのですがLinuxは昨日インストールできたばかりで、なにをどうすればいいのか、どこをいじればデバイスを認識してくれるのか。なにからはじめればいいのか。 ご存知の方がいらっしゃいましたら手をかしてもらえないでしょうか。 よろしくお願いします。

  • ケーブルが刺さってないLANカードにアクセスできるのは?

    あるLINUXマシンに、 192.168.1.20 を割り当てた eth0 と 192.168.1.30 を割り当てた eth1 があります。 eth1にはLANケーブルは刺さっておりません。 ここで、 別のマシンで 192.168.1.30(eth1)に、例えばtelnet接続をします。 すると eth0を経由して繋がってしまいます。 これはなぜでしょうか? OSはredhat9(標準2.4.20カーネル)です。

  • LANカードについて

    LANカードが認識をしてくれません。makeのコマンドをするとエラーが起こります。 設定、インストール等の方法を教えてください。 行なったこと windowsパソコンで、このアドレス(http://www.broadcom.com/docs/driver-download.html)よりドライバ(bcm4400-2.0.5.tar.gz)をダウンロード,解凍/tmpに移動してコピー、そしてmakefileのところで#makeを実行するとここでエラーが出ます。 使用しているもの Redhat9.0 パーソナルディスクトップ LANカード BCM4401(AOPEN AX4SG-Nのオンボード) まだRedhatをインストールしたばっかりなので何もかもわかりません

  • IPMessenger -Linux-

    Linux 初心者です。Redhat Linux でWindowsのIPメッセンジャーと情報やりとりしたいのですが、どうすればよいでしょうか?教えてください。 うまいソフトとそのインストール方法、お願い致します。

  • Win98とLinux

    現在、Windows98で数台のパソコンをLAN接続していますが、Linuxマシンを追加する予定です。 ファイルのやり取りとLinuxマシンからWindowsマシンに接続したプリンターの共有を行いたいのですが、Windowsマシンと、LinuxマシンはLAN接続できるのですか、何かソフトがいるのですか。 ちなみにLinuxはこれから勉強します。 また、現在のLAN接続では、IPアドレスは自動取得で使ってます。(関係ないですか?)

  • Linuxでのtelnetについて

    Redhat9を使っています。 ドメインはまだ取得しておらず、とりあえず自宅でLANを構築してLinuxをサーバーにしようと考えています。 今のところ、telnet,ftpがIPアドレスを指定すればクライアント側からできるようになっているのですが、ホスト名を使った場合には接続できません。 これは、どうすれば解決するのでしょうか? 一応、/etc/hostsの中に対応するホスト名とIPを書いてあるのですが、正式なドメインを取得しないとダメなのでしょうか?それとも、他に設定があるのでしょうか? よろしくお願いします。

  • Linuxがネットワークを認識してくれません。

    Linuxをノートパソコンに導入しましたが、LANケーブルを直接挿すポートがなく、Windowsを使うときは、USBやPCカードを介してLANにつないでました。 PCカードはcoregaのFEther CB-TXLです。 でもこのカードはLinuxは認識してくれません。 こういうPCにネットワークを認識させる方法を教えてください。

  • 「Linuxでネットワークドライブ」したい

    Windowsのネットワークドライブのような仕組みはLinuxにはありませんか? 【実現したいこと】 AとBマシンがあり、Aマシンで動かしているシステムのログファイルをBマシンに置きたいと思います。Aマシンにはログファイルを残したくありません。 【Windowsであれば・・・】 AマシンにBマシンの共有フォルダをネットワークドライブとして設定し、そのドライブ以下にログファイルを吐き出すように設定すれば、Aマシンにはファイルの実態は残らずにBマシンにログファイルをおくことが出来ます。 このようなことをLinuxマシンで行いたいのですが、可能でしょうか?ネットワークドライブのような方法でなくても、実現できる方法であれば構いません。 例えばログファイルを1分おきにCronでAマシンからBマシンに送るとか、そういうのはダメです(一時的であれ、Aマシンにファイルが残るので) 一応書いておきますと、AマシンのOSはRedhat9、BマシンのOSはRedhat7.1です。 どうぞよろしくお願いします。

  • LANカードを認識しない。

    Debian GUN/Linux 6.0での質問です。 インストールをするときに、LANカードのチップセットを選択するときに その時どれを選択したいいかわからなかったので選択しないままインストールしました。 途中でホスト名は聞かれましたが、その後普通設定画面が出るはずのIPアドレスの設定などの画面が 出てきませんでした。 LANカードが認識されてないからIPアドレスの設定画面がでなかったものかと思います。 しかし、初めの画面でLANカードの設定ができていないのでどこの設定を変えたらいいかわかりません。 インストール時に色々と聞かれるあの画面を実行することはできないのでしょうか? LANカードの認識ができるようにするにはどうすればいいでしょうか? HPを調べて、書いてあることを実践しましたが、認識できませんでした。

  • この無線LANカードをLinuxで使用するには?

    NETGEAR製の無線LANカードWG511Aを使用してます。これを使用しているPCでLinuxを使いたいのですが、この無線LANカードにはLinux用のドライバがありません。どうすればよいのでしょうか?そもそもドライバの自作ってできるのでしょうか? 初歩的な質問だとは思いますが、よろしくお願い致します。