こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Cent OS NIC 片方にPing が通らない

Cent OSサーバで、NIC 2個に異なるネットワークを設定し、ケーブルを両方接続すると、片方が不通になり、困っております。分かる方おりましたら、教えて頂けないでしょうか?

下記の構成、現象となります。
【構成】
ハードウェア: PowerEdge R610
OS: CentOS 6.0
NIC: Intel 82576 Gigabit 2個口
eth0: IP address: 202.xxx.xxx.xxx
Netmask: 255.255.255.240
Gateway: 202.xxx.xxx.xxx

eth1: IP address: 192.168.xxx.xxx
Netmask: 255.255.255.0
Gateway: 192.168.xxx.1

【現象】
eth0/1ともに一方だけケーブルを挿すとPing/SSH ともに利用できる。
ただし、両方にケーブルを挿して有効にした場合、先に有効だったeth は Ping/SSH が外部から不通になり、後から有効にした方だけ Ping/SSH が通じるようになります。network restart を何度やっても同じ結果でした(何度もやってるとむしろ片方のeth がNetwork Manager から認識しなくなって reboot をかける羽目に)。

サーバ側で、TCPDUMP で eth0 を外部からのPing を監視しながら、eth1 も有効にすると、eth0は外部PCからの Ping が不通になるが、サーバ側のTCPDUMP ではPing を受信している様子。(eth1 にはもちろん外部からPing は通る状態)

要するに後から有効になったeth に外部からPing が通るという状態となります。

分かりにくくて申し訳ないですが、宜しくお願い致します!

投稿日時 - 2012-01-14 22:56:03

QNo.7244798

すぐに回答ほしいです

質問者が選んだベストアンサー

外部、というのが202.xxx.xxx.xxx/28や192.168.xxx.xxx/24以外のネットワークだとしたら当然そうなります
デフォルトルートが2つ設定されていますが、実際に有効になるのは片方だけなので

ネットワークのあて先がわからないときの最終的なパケットの投げ先がデフォルトゲートウェイなので、そんなものが2つあっても片方にしか投げられないのが原因
片方のデフォルトゲートウェイを残し、もう片方のNICに対しては必要な分のスタティックルーティングを設定すべきです

投稿日時 - 2012-01-14 23:55:27

お礼

素早い回答ありがとうございます!!
なるほど、そういうことでしたか!

手探りでやってるときに片方のデフォルトゲートウェイを削除とかやってもみましたが、
うまくいきませんでした。
しかし774dangerさんのアドバイスのおかげで原因が絞られましたので、
もう一度明日試してみます!

投稿日時 - 2012-01-15 00:54:59

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問