• ベストアンサー

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

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4846/10257)
回答No.2

VMWareのネットワークはNATですか? defaultGatewayのことがよくわからないのであれば、ブリッジ接続をおすすめします。

その他の回答 (1)

  • 774danger
  • ベストアンサー率53% (1010/1877)
回答No.1

Windows側でIP forwardingする設定になっていないからでは? そもそもdefault gatewayがどういう役割を果たすのか理解して質問していますか? なんか狂ったように質問しまくってますけど、最低1冊Linuxに関する解説書を読んでから質問したほうがいいかと

関連する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

  • 外部サーバにアクセスするためのNICを指定したい

    NIC二枚差し(eth0とeth1)のLinuxサーバがあって、 eth0とeth1の繋がっているネットワークが、 それぞれ別系統でインターネットに接続されているとします。 普段はeth0を経由してインターネットに接続するので、 routeコマンドでdefault gatewayをeth0側のルーターに指定してます。 ここからが質問です。 あるインターネット上のサーバだけ例外的にeth1経由でアクセスしたい場合は、 どこに何を記述するのが適切ですか? routeコマンドで、 # route add -host サーバのホスト名 gw ルーターのIPアドレス metric 1 eth1 とかやってみたものの、うまくいきません。 iptablesかなとも思ってますが、 何をどう記述したらいいのかわからず困ってます。

  • 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.)です。 どのように設定すれば正常にネットワーク接続できますでしょうか。 御教授お願いいたします。

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

    以下、アウトプットでゲートウェイの機能を行っているホストの代表を探しなさい という問題がある。 アウトプット画面 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 となってしまいます。 どうすれば順序を変更出来るのでしょうか?

  • 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 “技術者向け”掲示板ではありますが、この初歩的な質問にお答えいただける方、よろしくお願いします。

  • ネットワークのルーティングが不自然な気がします。

    ネットワークのルーティングが不自然な気がします。 画像のようにローカルなネットワークを構築しましたが、色々無駄があるような気がしてなりません。 なおNodeにはubuntu10.04がインストールされています。 以下、ノードごとの設定です。 Node Aの設定 (/etc/network/interfaces内) #(なおすべて固定アドレスですので、B以降はauto とifaceは省略します) auto eth0 iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.2 (/etc/network/if-up.d/static-routes内) #!/bin/sh /sbin/route add -net 192.168.1.0 gw 192.168.0.5 netmask 255.255.255.0 dev eth0 /sbin/route add -net 192.168.2.0 gw 192.168.0.5 netmask 255.255.255.0 dev eth0 NodeBの設定 (/etc/network/interfaces内) # eth0 address 192.168.0.2 netmask 255.255.255.0 # eth1(外部に通じてます) address xxx.yyy.zz.a netmask 255.255.255.bbb gateway xxx.yyy.zz.ccc (/etc/network/if-up.d/static-routes内) #!/bin/sh /sbin/route add -net 192.168.1.0 gw 192.168.0.5 netmask 255.255.255.0 dev eth0 /sbin/route add -net 192.168.2.0 gw 192.168.0.5 netmask 255.255.255.0 dev eth0 Node Cの設定 (/etc/network/interfaces内) # eth0 #これ以降サブネットは全部/24なので文字数のため省略します。 address 192.168.1.3 gateway 192.168.1.5 Node Dの設定 (/etc/network/interfaces内) # eth0 address 192.168.2.4 gateway 192.168.2.5 Node Eの設定 (/etc/network/interfaces内) # eth0 address 192.168.0.5 gateway 192.168.0.1 # eth1 address 192.168.1.5 # eth2 address 192.168.2.5 ###/etc/network/if-up.d/static-routes内## #!/bin/sh /sbin/route add -net 192.168.1.0 gw 192.168.1.3 netmask 255.255.255.0 dev eth1 /sbin/route add -net 192.168.2.0 gw 192.168.2.4 netmask 255.255.255.0 dev eth2 これで互いにpingを届け合うことはできるのですが、そもそもNode Eでルーティングを設定する必要はあったのでしょうか? /etc/network/if-up.d/static-routes内を今回はいろいろ書き換えましたが、何も設定せずともCからDに向かってping 192.168.2.4を打てば、Node Eは192.168.2というネットワーク部分を見てDの方に向かってパケットを流すのではないのでしょうか? 今回は設定をしない段階ではpingはCとDの間を通りませんでしたが、どこか釈然としません。 またこの構築において最後に設定したのは、Node Bのフォワーディング許可なのですが、許可する前はAとC, AとDの間もpingが通りませんでした。 許可前でも、Bからはどこにでもpingを送れたのですが、これが何故かもよくわかりません。 Aからping 192.168.2.4を打てば、ルーティングから考えると→E→D→E→Aとpingが通る気がするのですが、なぜBが関係あったのでしょう? 最近この分野に触れるようになったので、私が常識的なことを知らないだけのかもしれませんが、どうかNode Eのルーティングの設定とNode Bのフォワーディング許可についての疑問についてお答えいただけたら嬉しいです。

  • Windows Server のルーティングの設定について

    次のような構成のネットワークのとき、PC2からインターネットにアクセス できるようにPC1のルーティングテーブルをどのようにしたら良いでしょうか? PC2から、192.168.200.10、192.168.220.45にはpingが通りますが、 192.168.220.1 にはpingは通りません。 お手数ですが、ご教授お願いいたします。     インターネット       ↑   ┌───┴───┐   │ルーター   │   │192.168.220.1 │   └───┬───┘       │ ┌─────┴────────┐ │    192.168.220.45    │ │              │ │PC1:Windows Server 2003   │ │default getwey192.168.220.1 │  │              │ │   192.168.200.10     │ └─────┬────────┘       │       │ ┌─────┴────────┐ │  192.168.200.12     │ │              │ │PC2:Windows XPpro      │ │default getwey192.168.200.10│ └──────────────┘ ちなみに、今PC1のルーティングテーブルは、次の通りです。 >netstat -rn IPv4 Route Table =========================================================================== Interface List 0x1 ........................... MS TCP Loopback interface 0x10003 ...00 XX XX XX XX d9 ...... Intel(R) PRO/100+ Management Adapter 0x10004 ...00 XX XX XX XX 14 ...... Broadcom NetXtreme Gigabit Ethernet =========================================================================== =========================================================================== Active Routes: Network Destination    Netmask     Gateway    Interface Metric      0.0.0.0     0.0.0.0  192.168.220.1  192.168.220.45   10     127.0.0.0    255.0.0.0    127.0.0.1    127.0.0.1   1   192.168.200.0  255.255.255.0  192.168.200.10  192.168.200.10   10   192.168.200.10 255.255.255.255    127.0.0.1    127.0.0.1   10  192.168.200.255 255.255.255.255  192.168.200.10  192.168.200.10   10   192.168.220.0  255.255.255.0  192.168.220.45  192.168.220.45   20   192.168.220.45 255.255.255.255    127.0.0.1    127.0.0.1   20  192.168.220.255 255.255.255.255  192.168.220.45  192.168.220.45   20     224.0.0.0    240.0.0.0  192.168.200.10  192.168.200.10   10     224.0.0.0    240.0.0.0  192.168.220.45  192.168.220.45   20  255.255.255.255 255.255.255.255  192.168.200.10  192.168.200.10   1  255.255.255.255 255.255.255.255  192.168.220.45  192.168.220.45   1 Default Gateway:   192.168.220.1 =========================================================================== Persistent Routes:  None ↑このテーブルをみると、問題がないように思えるのですが、 何かがいけないようです。 よろしくお願いいたします。

  • デフォルトゲートウェイ候補が2つある

    Windows Vistaです。 ipconfig すると Default Gateway:133.102.18.1 ですが、 tracert 203.216.251.233 すると 133.102.18.2 を最初に通過(yahooの他googleもそう。インターネットは必ず133.102.18.2を通過している。) route print するとIPv4ルートテーブルは 宛先0.0.0.0 Gateway 133.102.18.1 Metric 10(最小値) が一番上。他のGatewayは全てリンク上。 プロキシサーバにtracertすると133.102.18.2を通過する。 133.102.18.1にtracertすると直繋がり。(一回でtracert終了) 133.102.18.2にtracertすると直繋がり。(一回でtracert終了) Default Gatewayは133.102.18.1か133.102.18.2のどっちなんでしょう。推論では133.102.18.1はDHCPサーバーで、Gatewayではないと思っています。

  • 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 となってします。 何が原因なのでしょうか?