No.1
- 回答日時:
Redhat Linux 7.3だと使用できるギガビットイーサカードは結構少ないと思いますが、NICのチップは何ですか?
「Telnetだけでできる方法」とのことですが、万一失敗した場合コンソールを立ち上げられますか?
(場合によってはkernelの再構築が必要です)
#いざというときコンソールが触れない場合、よほどの自信が無い限りされない方が無難です。
この回答への補足
いろいろさがして/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].
上のが下のが新しく刺したものだと思いますが、何を言っているのかよくわかりません。
チップはよくわかりませんがBuffaloのLGY-PCI32-GTというやつです。
Redhat7.2で動作確認済と書いてあるんで7.3でも大丈夫かなと思って買ってきたんですが。
一応Telnetのみでカーネルの再構築はしたことあります。
そもそもギガビットイーサ以前に、一般にハードウェアを追加したらどうすればいいのかさっぱりわかんないのです。
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/la …
この回答への補足
7のあと、新しいカードのIPに自分からpingをうってみると、返ってきました。
しかし、他のコンピュータからpingをうっても、自分から他のコンピュータにpingをうっても、返ってきません。
これって配線ミスかなんかですよね。
同じネットワーク内のはずだし、、同じハブにつないでもいるんですが・・・。
もういちど確認してみます。
No.3
- 回答日時:
他のコンピュータからpingを打っているときに、新しいNICのactランプは点滅していますか?
(actランプは製品によって呼び名が違いますが、早い話、新しいNICらへんがピカピカしてますか?)
また、一時的にサーバを停止できるなら、/etc/sysconfig/networkのGATEWAYDEVを変更し、新しいNICから通信するように設定した上で、サーバからテストした方が解決しやすいかもしれません。
(変更内容は前回の回答参照)
やったこと
(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です。
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はどんな感じですか?
(適切なポートへパケットを送っているか、ブロードキャストいているか、変化なし、のどれかだと思いますが)
えーっとちがいます。
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のランプは光らない。
こんなんでわかりますか?
変な構成になっててすみません。
なんか初期不良のような気がしてきました。
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してみる。
くらいかなぁ。。。
初期不良を期待して、違うマシン(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マシン本体が逝かれてると考えた方がいいでしょうかねぇ・・・。
No.6ベストアンサー
- 回答日時:
なんとなく。
。。ifconfig、routeでeth1が表示されている。
pingを打つと問題のNICのactランプが点灯する。
(HUBは反応しなくても)
と言う情報から、NIC自体、NICの認識、の問題ではなく、ネットワーク設定の問題の感じがします。
私が言えるのはこの辺までです。ごめんなさい。
(remoteからネットワークの問題を指摘するのってきついんで)
#ちなみに、kudzuってのはRedHat系のハードウェア設定ツールです。
#(Windowsのドライバの更新画面みたいなやつ。私は使ったことないので、信頼度不明ですが)
長い間つきあってくださっていただいてどうもありがとうございました。
ネットワーク設定の問題ですかねぇ。
DHCP取得もできなかったんだけどなぁ・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 固定IP Win11 アダプター設定変更にイーサネットが表示されない 1 2022/12/03 18:31
- ネットワーク 自作のサーバーPCが自宅内のネットワークに接続できない 3 2023/01/24 16:58
- Wi-Fi・無線LAN 無線ルーターのIPアドレスは、iPhoneのように簡単に変更できる??? 2 2022/04/02 19:00
- 中古パソコン USBキーボードを外すと、起動できなくなる 2 2023/03/25 14:57
- プリンタ・スキャナー androidとcanonプリンタをイーサネットで接続したい 1 2022/11/08 21:04
- 固定IP MACアドレスはLAN内で相手を特定するアドレスですか? PCから監視カメラを閲覧するときに、セグメ 3 2022/07/23 09:04
- プリンタ・スキャナー 「ネットワーク上にプリンタが見つかりませんでした」 5 2023/08/02 20:53
- ネットワーク 家のwifiルータでローカルネットワークが2つある?(難問) 2 2022/06/25 03:09
- USBメモリー・SDカード・フラッシュメモリー SDカードを認識しない。 2 2022/04/09 09:36
- 携帯型ゲーム機 【至急回答お願いします】3DSに差し込んだSDカードについて 1 2022/08/18 03:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホストオンリーアダプタで接続...
-
AirMac ExpressのIPアドレスと...
-
Windows11のファイル共有
-
DNSに接続できないときの挙動
-
Debianインストール後に、ホス...
-
ifcfg-eth0 UUIDを調べる方法
-
Air mac expressの設定
-
Linux eth0とeth1が存在する環...
-
REDHAT9.0でネットワーク(イン...
-
MAC OS9でインターネットにつな...
-
IPV6について (Win7の質問も含む)
-
IPエイリアスを削除するには、
-
NIC毎のホスト名
-
Debianでインターネット接続が...
-
ハブ経由のLANでpingが通ってい...
-
DNSサーバ設定ファイル"resolv....
-
パスワード設定していないユー...
-
リモートデスクトップ接続でパ...
-
DNSサーバを設定したのですがns...
-
「DNSサーバーを自動的に取得す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ホストオンリーアダプタで接続...
-
Apacheでセッションタイムアウ...
-
ifcfg-eth0 UUIDを調べる方法
-
Debianでインターネット接続が...
-
NIC毎のホスト名
-
CentOSにて、eth0でPingが通ら...
-
REDHAT9.0でネットワーク(イン...
-
Windows Server 2008のインスト...
-
DNSサーバーの逆引き設定がうま...
-
Linuxのホスト名って何の意味が...
-
BootCampアシストでネットワー...
-
Windows11のファイル共有
-
再起動のたびにデフォルトGWの...
-
Linux eth0とeth1が存在する環...
-
Linuxでのデフォルトゲートウェ...
-
1台で複数セグメント持つ際の設...
-
Solarisでネットワーク経由のブ...
-
AirMac ExpressのIPアドレスと...
-
WEBサーバーが同じLAN内で見れない
-
linux アドホック通信について
おすすめ情報