• 締切済み

ネットワークの設定

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 どうすればいいのでしょうか。

  • gomac
  • お礼率38% (7/18)

みんなの回答

  • t-okura
  • ベストアンサー率75% (253/335)
回答No.3

> 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 すればよいです。

gomac
質問者

お礼

ありがとうございます。 eth1のゲートウェイの設定を外したらできました。

  • f_attck
  • ベストアンサー率33% (40/118)
回答No.2

以下、試してみてください。 1.PC1、PC2のeth1側のgateway設定をはずす。 2.1で改善されないなら、PC2側のネットワーク設定で GATEWAYDEVを設定する。 ※2はeth0がDHCPでeth1が静的IPの場合等に有効です。 また、ethereal等でパケットをキャプチャして、PC2-eth1から ネット接続しようとした場合にどのIP宛にパケットが出ているかを 見て、ここに情報を提示すれば、的確な回答がつくと思います。 例:etherealをPC2で起動して、eth1をキャプチャする設定にする。 そして、ブラウザを起動して、HTTPパケットの内容を確認。

gomac
質問者

お礼

ありがとうございます。 1番の方法で実現できました。

noname#136147
noname#136147
回答No.1

Default Gatewayはeth0側のみ設定して eth1側はWindows,Linux共に設定しないほうがいいと思います。

gomac
質問者

お礼

ありがとうございます eth1のGatewayの設定を止めたらできました

関連するQ&A

  • ルーティングテーブルに自身のホストが表示されない。

    routeコマンドで自身のホストとローカルループバックが表示されません。 原因についてわかる方、お願いします。 [root@localhost help]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.247.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.247.2 0.0.0.0 UG 0 0 0 eth0

  • ゲートウェイの機能を行っているホストの代表を探せ!

    以下、アウトプットでゲートウェイの機能を行っているホストの代表を探しなさい という問題がある。 アウトプット画面 Destination Gateway Genmask Flags Metric Ref Use Iface 10.3.3.0 192.168.1.1 255.255.255.255 UGH 0 0 0 eth0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 192.168.77.0 * 255.255.255.0 U 0 0 0 vmnet1 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 192.168.1.1 0 0 0 0 UG 0 0 0 eth0 答えが「現在のホストもデフォルトゲートウェイである」 とありますが、どこの箇所を見てそう判断できるのでしょうか。 回答のほどよろしくお願い致します。

  • ルーティングテーブルの変更方法は?

    RedHat9を使用してます。 # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface xxx.xxx.xxx.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 xxx.xxx.xxx.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 ipsec0 192.168.0.0 xxx.xxx.xxx.xxx 255.255.255.0 UG 0 0 0 ipsec0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 xxx.xxx.xxx.xxx 0.0.0.0 UG 0 0 0 ppp0 「192.168.0.0 xxx.xxx.xxx.xxx 255.255.255.0 UG 0 0 0 ipsec0」 の下に 「192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0」 を挿入したいのですが # route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0 とすると # route -nKernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface xxx.xxx.xxx.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 xxx.xxx.xxx.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 ipsec0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.0.0 xxx.xxx.xxx.xxx 255.255.255.0 UG 0 0 0 ipsec0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 xxx.xxx.xxx.xxx 0.0.0.0 UG 0 0 0 ppp0 となってしまいます。 どうすれば順序を変更出来るのでしょうか?

  • Fedora5でpingが飛びません

    宜しくお願い致します。 WAN | ゲートウェイ (192.168.3.1) | eth0(192.168.3.3) Fedora5 環境です。 LANカードのLINKランプは点灯してます。 が $ ping -c3 192.168.3.1 としても TX/RXランプは点滅しません。 $ ifconfig eth0 でちゃんとeth0が表示されます。 $ route -n Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 192.168.3.1 0.0.0.0 UG 0 0 0 eth0 $ cat /etc/resolv.conf nameserver 210.130.232.1 となってします。 何が原因なのでしょうか?

  • FedoraCoreでのルータ作成について

    OS:FedoraCore2 ワークステーションでインストール FedoraCoreでルータを作成しようと思っています。 構成: ルータA | 192.168.0.100/24 | HUB | S/W HUB | | 192.168.0.254/24(eth0) FedoraCore | 192.168.10.254/24(eth1) | | 192.168.10.1/24 PC (WinXP) 設定変更は /etc/sysctl.confの net.ipv4.ip_forward = 1 に変更しています。 FedoraCoreのルーティングテーブルは、↓です。 ================================================= Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 192.168.10.0 * 255.255.255.0 U 0 0 0 eth1 169.254.0.0 * 255.255.0.0 U 0 0 0 eth1 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 192.168.0.100 0.0.0.0 UG 0 0 0 eth0 ================================================= これでPC(WinXP)からpingを実行すると192.168.10.254、192.168.0.254は返答があるんですけど、192.168.0.100からの返答が帰ってきません。FedoraCoreからルータAの通信は問題ありませんでした。 何か根本的な設定が足りないのでしょうか? ご享受のほどよろしくお願いします。

  • NICをデフォルトゲートウェイに指定するとインターネットにアクセスできない?

    192.168.247.0のネットワークに対し、windows側では、192.168.247.1のインターフェースを持っています。 現在LINUX側では、192.168.247.2がdefault gatewayになっています。 この状態から、LINUX側のdefault gatewayを192.168.247.1に変更するとLINUXからインターネットにアクセスできなくなります。 これの理由がわかりません。どなたかご存知ないでしょうか? windowsでのルーティングテーブル C:\Documents and Settings\kyounoii>route print =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.2 25 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.1 192.168.0.1 30 192.168.0.1 255.255.255.255 127.0.0.1 127.0.0.1 30 192.168.0.255 255.255.255.255 192.168.0.1 192.168.0.1 30 192.168.1.0 255.255.255.0 192.168.1.2 192.168.1.2 25 192.168.1.2 255.255.255.255 127.0.0.1 127.0.0.1 25 192.168.1.255 255.255.255.255 192.168.1.2 192.168.1.2 25 192.168.17.0 255.255.255.0 192.168.17.1 192.168.17.1 20 192.168.17.1 255.255.255.255 127.0.0.1 127.0.0.1 20 192.168.17.255 255.255.255.255 192.168.17.1 192.168.17.1 20 192.168.247.0 255.255.255.0 192.168.247.1 192.168.247.1 20 192.168.247.1 255.255.255.255 127.0.0.1 127.0.0.1 20 192.168.247.255 255.255.255.255 192.168.247.1 192.168.247.1 20 224.0.0.0 240.0.0.0 192.168.0.1 192.168.0.1 30 224.0.0.0 240.0.0.0 192.168.1.2 192.168.1.2 25 224.0.0.0 240.0.0.0 192.168.17.1 192.168.17.1 20 224.0.0.0 240.0.0.0 192.168.247.1 192.168.247.1 20 255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1 1 255.255.255.255 255.255.255.255 192.168.1.2 192.168.1.2 1 255.255.255.255 255.255.255.255 192.168.17.1 192.168.17.1 1 255.255.255.255 255.255.255.255 192.168.247.1 192.168.247.1 1 255.255.255.255 255.255.255.255 192.168.247.1 4 1 Default Gateway: 192.168.1.1 =========================================================================== linux(vmware)でのルーティングテーブル [root@localhost help]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.247.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.247.2 0.0.0.0 UG 0 0 0 eth0

  • LinuxのLAN接続

    RedHatLinux9を使っています。 ネットマスク:255.255.255.0 Router-------HUB-+-Server 192.168.0.20(RHL9) 192.168.0.1   +-Main 192.168.0.15(WinXP) このような環境です。 XPのマシンからは正常に接続できます。 Linuxマシンではrouteで Destination Gateway Genmask Flags Metric Ref Use Iface (中略) default 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 となり、 netmaskを255.255.255.0に変えてもリブートすると元に戻ってしまいます。 ifconfigの結果は正常です。 自分(192.168.0.20)宛のpingは成功、ルータ(192.168.0.1)は失敗です。 PingのエラーはDestination Host Unreachableです。 Win機からLinux機のPingもエラー(Request timed out.)です。 どのように設定すれば正常にネットワーク接続できますでしょうか。 御教授お願いいたします。

  • ネットワークの設定について質問です。

    ネットワークの設定について質問です。 (※参考で示しているドメインやIPはダミーです。) OSはCentOS5.5です。 今回ドメインに対するIPの関連付けにおいて対象IPが変わります。 例:hogehoge.com→202.210.20.100 から 58.104.160.198 に変わります。 そのときにDNSの変更をするのですが、 変更した直後は hogehoge.com→202.210.20.100の場合と、hogehoge.com→58.104.160.198の場合 が存在することになります。 これは変更したドメイン情報がネットワーク上に完全に浸透していないためなのですが、 浸透が終わるまでどちらのIPからでもサイトにつながるようにしたいです。 そこでサーバーにNIC(LANの差込口)が2つありますので それぞれのNICにグローバルアドレスを設定すれば良いと思っているのですが、 現在片方しかつながらず困っています。 こういった状況のときのサーバーの設定方法を教えて頂たいです。 /etc/network の設定 NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=www DOMAINNAME=hogehoge.com /etc/sysconfig/network-scripts/ifcfg-eth0 の設定 DEVICE=eth0 BOOTPROTO=static BROADCAST=202.210.20.127 HWADDR=00:01:02:03:04:01 IPADDR=202.210.20.100 IPV6INIT=yes IPV6_AUTOCONF=yes NETMASK=255.255.255.224 NETWORK=202.210.20.96 GATEWAY=202.210.20.126 ONBOOT=yes /etc/sysconfig/network-scripts/ifcfg-eth1 の設定 DEVICE=eth1 BOOTPROTO=static BROADCAST=58.104.160.223 HWADDR=00:01:02:03:04:02 IPADDR=58.104.160.198 IPV6INIT=yes IPV6_AUTOCONF=yes NETMASK=255.255.255.224 NETWORK=58.104.160.192 GATEWAY=58.104.160.222 ONBOOT=yes /etc/hosts の設定 202.210.20.100 www.hogehoge.com www 58.104.160.198 www.hogehoge.com www /etc/hosts の設定 search hogehoge.com nameserver 212.178.214.28 nameserver 212.178.214.29 ※IPV4でサーバー活用しており、設定にIPV6の使用をYESにしていますが、 特にIPV6は使用していません。サーバー構築時にデフォルトで設定されていたものなので そのままにしている状態です。 networkにGATEWAYの設定をすると、指定した方のネットワークのみに有効になってしまうので、 ifcfg-eth0やifcfg-eth1にそれぞれのゲートウェイを設定させてている状態です。 routeコマンドを実行すると Destination Gateway Genmask Flags Metric Ref Use Iface 202.210.20.96 * 255.255.255.224 U 0 0 0 eth0 58.104.160.192 * 255.255.255.224 U 0 0 0 eth1 169.254.0.0 * 255.255.0.0 U 0 0 0 eth1 default 58.104.160.222 0.0.0.0 UG 0 0 0 eth1 になっている状態です。 この設定以外は特に他のファイルを設定してません。 わかる方がいましたらご教授のほどよろしくお願いします。

  • iptablesを使って、複数のサブネット間ルーティングをする方法

    市販のBBルーターにLinuxを乗っけて遊んでいます。 ためしに、普段使っているサブネット上(192.168.11.0/24)にそのルーター(eth1)をつなぎ、そのルーターの裏側(eth0)に、実験用のサブネット(192.168.200.0/24)を設定したのですが、iptablesの扱いに慣れておらず、そのサブネット間のルーティングの方法がわかりません。 ためしに、 iptables -A OUTPUT -o eth0 -d 192.168.0.0/16 -j ACCEPT iptables -A OUTPUT -o eth1 -d 192.168.0.0/16 -j ACCEPT と設定したところ、192.168.200.0/24側につながったホストからインターネットをすることはできるようになりましたが、肝心な192.168.11.0/24上のホストたちにはぜんぜんつながりません。 ちなみに、routeでの表示内容は、以下のとおりです。 # route -n Kernel IP routing table Destination / Gateway / Genmask / Flags / Metric / Ref / Use / Iface 192.168.200.0 / 0.0.0.0 / 255.255.255.0 / U / 0 / 0 / 0 / eth0 192.168.11.0 / 0.0.0.0 / 255.255.255.0 / U / 0 / 0 / 0 / eth1 0.0.0.0 / 192.168.11.254 / 0.0.0.0 / UG / 0 / 0 / 0 / eth1 “技術者向け”掲示板ではありますが、この初歩的な質問にお答えいただける方、よろしくお願いします。

  • NIC2枚差の設定について

    CentOS5.2にてNICが2つある状態です。 それぞれの設定はこのようにしております。 /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=none IPADDR=192.168.24.200 NETMASK=255.255.255.0 BROADCAST=192.168.24.255 HWADDR=xx:xx:xx:xx:xx:xx ONBOOT=yes IPV6INIT=no NETWORK=192.168.2.0 TYPE=Ethernet USERCTL=no /etc/sysconfig/network-scripts/ifcfg-eth2 DEVICE=eth2 BOOTPROTO=none IPADDR=192.168.11.200 NETMASK=255.255.255.0 BROADCAST=192.168.11.255 HWADDR=xx:xx:xx:xx:xx:xx ONBOOT=yes IPV6INIT=no NETWORK=192.168.11.0 TYPE=Ethernet USERCTL=no /etc/resolv.conf nameserver 192.168.11.1 nameserver 192.168.24.1 # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.0 * 255.255.255.0 U 0 0 0 eth1 192.168.11.0 * 255.255.255.0 U 0 0 0 eth2 169.254.0.0 * 255.255.0.0 U 0 0 0 eth2 default 192.168.24.1 0.0.0.0 UG 0 0 0 eth1 /etc/sysconfig/network GATEWAY=192.168.24.1 ゲートウェイはそれぞれ別のルーターで、グローバールIPをルーターが持っています。 一般的な固定IP1ってやつです。 サービス(たとえばSSH)にアクセスしようとしたときにゲートウェイが設定されているルーターのグローバルIPからだとアクセスできるのですが、 ゲートウェイになってないほうのルーターのグローバールIPだと接続できません。 ゲートウェイを切り替えればどちらの場合でもアクセスはできるのですが、もう片方ではアクセスできないということになります。 (ルーターのパケット変換などは設定されています。) 両方のグローバルIPでアクセスするにはどうしたらよいのでしょうか? 実際には別のポートでSSHではないサービスに対してアクセスを行いたいのですが、そもそもSSHにすらアクセスできない状況で非常に困っています。 どうかよろしくお願いします。