- 締切済み
ネットワークの設定
2台のPCに2枚ずつNICを挿して、それぞれ片方はHUBとルータモデムを通してインターネットに接続、もう片方はクロスケーブルで2台のPCを接続しています。 以下のような感じにしたいのです。 PC1 - WindowsXP eth0 192.168.0.2 Gateway 192.168.0.1 eth1 192.168.1.2 Gateway 192.168.1.3 PC2 - CentOS 5 eth0 192.168.0.3 Gateway 192.168.0.1 接続できない eth1 192.168.1.3 Gateway 192.168.1.2 PC1とPC2のeth1同士でデータを送受信しつつ、eth0でインターネットに接続したいのです。eth1同士の接続はできるのですが、PC2のeth0からインターネットに接続することができません。 routeコマンドの結果 Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 169.254.0.0 * 255.255.0.0 U 0 0 0 eth1 default 192.168.1.2 0.0.0.0 UG 0 0 0 eth1 どうすればいいのでしょうか。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- t-okura
- ベストアンサー率75% (253/335)
> default 192.168.1.2 0.0.0.0 UG 0 0 0 eth1 PC2 のデホルトゲートウェイが eth1 側に設定されています。 /etc/sysconfig/network の GATEWAY 設定を GATEWAY=192.168.0.1 に変更し、再起動 または service network restart すればよいです。
- f_attck
- ベストアンサー率33% (40/118)
以下、試してみてください。 1.PC1、PC2のeth1側のgateway設定をはずす。 2.1で改善されないなら、PC2側のネットワーク設定で GATEWAYDEVを設定する。 ※2はeth0がDHCPでeth1が静的IPの場合等に有効です。 また、ethereal等でパケットをキャプチャして、PC2-eth1から ネット接続しようとした場合にどのIP宛にパケットが出ているかを 見て、ここに情報を提示すれば、的確な回答がつくと思います。 例:etherealをPC2で起動して、eth1をキャプチャする設定にする。 そして、ブラウザを起動して、HTTPパケットの内容を確認。
お礼
ありがとうございます。 1番の方法で実現できました。
Default Gatewayはeth0側のみ設定して eth1側はWindows,Linux共に設定しないほうがいいと思います。
お礼
ありがとうございます eth1のGatewayの設定を止めたらできました
お礼
ありがとうございます。 eth1のゲートウェイの設定を外したらできました。