同一ネットワーク内の複数のルータによるルーティングについて

このQ&Aのポイント
  • 同一ネットワーク内に複数のルータが存在する場合、サーバが異なるネットワークと通信するためには、ルーティングが必要です。
  • 具体的には、サーバXがネットワークCと通信する場合、サーバ自体またはサーバXのデフォルトゲートウェイ上にルーティングを設定する必要があります。
  • 一方で、ルータ2がサーバXと同じネットワーク内に存在する場合、ルーティングを設定せずに通信が可能な場合もあります。これは、ルータ2がサーバXとネットワークCの通信の窓口となっているためです。
回答を見る
  • ベストアンサー

同一ネットワーク内に複数のルータが存在する場合の…

【同一ネットワーク内に複数のルータが存在する場合のルーティングについて】 (1)以下のネットワークが存在するとします。 ネットワーク名:ネットワークA ネットワークアドレス:192.168.100.0 サブネットマスク:255.255.255.0 (2)また、上記ネットワーク内に以下の2ルータが存在しそれぞれが異なるネットワークとVPN接続されているとします。 ルータ1:192.168.100.1 →ネットワークBとVPN接続 ルータ2:192.168.100.2 →ネットワークCとVPN接続 ネットワークB:192.168.150.0/24 ネットワークC:192.168.200.0/24 (3)ネットワークA内にサーバXが存在しIPとデフォルトゲートウェイは以下の通りです。 サーバ名:サーバX IPアドレス:192.168.100.101 サブネットマスク:25.255.255.0 デフォルトゲートウェイ:192.168.100.1(ルータ1) <質問> このような環境下で、サーバXがネットワークCと通信したい場合、サーバ自体またはサーバXのデフォルトゲートウェイ上にルーティングは必要でしょうか? 具体的にはWindowsのコマンドで言えば以下のようなルーティング必要かどうか、ということです。 add 192.168.200.0 mask 255.255.255.0 192.168.100.2 私自身はルーティングをしなければいけない、と思っているのですが、ネットワークCへの接続の窓口となっているルータ2がサーバXと同じネットワーク内にあるから必要ないという意見もあり、どちらが正しいのかを知りたいです。仮に後者が正解の場合は、なぜそのような通信が可能なのかを知りたいと思っています。 分かりにくい説明となってしまっているかもしれませんが、どなたかお知恵をいただけると大変助かります。

  • aeta
  • お礼率33% (23/68)

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

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.3

>もしかして2つ目のURLの「RIPプロトコル」を利用すれば、サーバXまたはルータ1へのルーティング設定なしに通信可能ということになりますでしょうか? そうなります。 複数のネットワークに繋がるような環境もないので、その辺りを検証したことはありませんが…。 @ITの記事とか、「RIP Windows」で検索して出てくる内容からして……WindowsでもRIPプロトコルでの経路情報の制御はできる…かと思われます。 # まぁ、私ならデフォルトゲートウェイになっているルータ1にネットワークCへの経路情報を設定してしまうと思いますが。 # 他のクライアントにネットワークCへのアクセスを制限したい…とかいうとそういうワケにもいきませんけどね。

aeta
質問者

お礼

ありがとうございました。 スタティックルーティングなしでも実現できるということがわかり、大変勉強になりました。

その他の回答 (2)

noname#234537
noname#234537
回答No.2

ほぼ質問者様がおっしゃってるとおりで問題ないです。 ルーティング情報が無い限りCのネットワークにはアクセスできません。 デフォルトゲートウェイのルーター1が192.168.200.0/24はルーター2ですよーっていうルーティング情報を書いていれば問題なく通信できます。 もちろんルーター1にルーティング情報が無くてもサーバーにルーティングを書けば問題なく通信できます。 サーバーがWindows系だとすると再起動するとルーティング情報が消えるのでスタートアップかタスクでルーティング情報を書かなければダメだった気がします。

aeta
質問者

お礼

ありがとうございました。 私の認識が完全に間違いでなかったようで安心いたしました。 ちなみにWindows系のルーティングは-pを付けると再起動してもルーティング情報が消えることはありません。

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

ルータ1がネットワークCへのルーティング情報を持っているかどうか…が問題ではないでしょうか? ルータ1でネットワークCへ投げてくれるのであれば、サーバXがルーティング情報を設定する必要はないでしょう。 サーバX=>ルータ1=>ルータ2=>ネットワークC内のホスト という流れになりますから。 ルータ1にネットワークCへのルーティング情報がない場合はサーバXでの指定が必要かと思います。 # そうしないとルータ1はネットワークC向けのパケットを破棄するでしょう。 >ネットワークCへの接続の窓口となっているルータ2がサーバXと同じネットワーク内にあるから必要ないという意見もあり 窓口かどうかはただのホストには知る方法がない…でしょうから、サーバXが適切にルータ2に投げてくれる。なんてこともないかと。 ただし、それぞれのルータが自分の持っているルーティング情報を通知することができ、サーバXもそれを取得して自分で設定できる場合はその限りではありませんが。 # http://www.atmarkit.co.jp/fnetwork/rensai/iprt01/iprt01.html # http://www.atmarkit.co.jp/fwin2k/win2ktips/812rips/rips.html # など。

aeta
質問者

補足

ありがとうございます。 もしかして2つ目のURLの「RIPプロトコル」を利用すれば、サーバXまたはルータ1へのルーティング設定なしに通信可能ということになりますでしょうか? RIPについての知識がなかったもので、そもそもできないと思っていました。。

関連するQ&A

  • 複数のルータを使用する場合は

    教えてください。現在1台のルータを使用してインターネットをしているのですが、必要に迫られてもう一台ルータを入れました。ルータには4ポートあり、3ポートはPCにつながって、1ポートはハブにつながっており、ハブからもう一台のルータにつながっています。最初のルータのアドレスは192.168.0.1サブネットマスク255.255.255.0です。DHCPは有効です。もう一台のルータのアドレスは192.168.0.50,サブネットマスク255.255.255.0,DHCP無効です。2台目のルータにつながっているPCのアドレスは192.168.0.51,サブネットマスク255.255.255.0,デフォルトゲートウェイ192.168.0.50,プライマリDNS192.168.0.50です。OSはXPです。ブリッジ接続、HUBではなく、どうしてもルーティング機能を生かしてネットワークを構築する必要があるのですが、どうしてもPINGが192.168.0.1に飛びません。よきアドバイスをお願いいたします。

  • ルータサーバの構築まで

    インターネットに接続しないLANにおけるサーバクライアントシステムを作りたいのですが次のような方針で考えています. ネットワークのアドレス:192.168.0.0/24 *192.168.0.0~192.168.0.24 という意味でしょうか? 1. S(=サーバ用PC),C(=クライアント用PC)それぞれに  ルータサーバのローカルIP 192.168.0.1  S…  ローカルIP 192.168.0.2  デフォルトゲートウェイ=ルータサーバのローカルIP  サブネットマスク 255.255.255.0  C…  ローカルIP 192.168.0.3  デフォルトゲートウェイ=ルータサーバのローカルIP  サブネットマスク 255.255.255.0 DNSはとりあえず、まだ構築しない. ケーブルは将来の為にストレートのみを用います. ですので、ルータサーバを作るまではSとCは繋ぎません. ディストはRedHat9です. ルータサーバ構築までの前段階ではこのような設定でよいでしょうか?他に必要な設定はあるでしょうか?

  • 1つのパソコンで複数のネットワークに接続するには

    ネットワークコネクターが2つあるパソコンで 異なるネットワークにそれぞれ接続し、それぞれのネットワークにデータを 送受信したり、ファイルを利用したいと考えております。 普通にそれぞれのネットワークに対応しているLANの設定 ローカルIPアドレス、デフォルトゲートウェイ等を設定したのですが、 上手くいきません。 どのように設定を行えばよいのでしょうか? 具体的なアドバイスを宜しくお願い致します。 それぞれのネットワーク構成 ブロードバンドルータ1 ルータ1IP 192.168.11.1 ブロードバンドルータ2 ルータIP  192.168.12.1 いずれもフレッツ光 LANコネクター1の設定 IPアドレス       192.168.11.1 サブネットマスク    255.255.255.0 デフォルトゲートウェイ 192.168.11.1 DNSサーバーアドレス 優先アドレス      192.168.11.1 代替アドレス 設定無し LANコネクター2の設定 IPアドレス       192.168.12.1 サブネットマスク    255.255.255.0 デフォルトゲートウェイ 192.168.12.1 DNSサーバーアドレス 優先アドレス      192.168.12.1 代替アドレス 設定無し いずれも他のPCとIPが重ならなっていないとします。 OSはWINDOWS-XP Proです。 どなたか詳しい方アドバイスを宜しくお願い致します。

  • 【ルータ】ルーティングの設定で。。。

    現在、ルータ(WBC V100M)の設定をしております。 (まだ本番のネットワークには乗せず、PCと1対1で設定してます。) 設定状況を下記します。 【ルータ】 IP:192.168.8.1 サブネットマスク:255.255.0.0 DHCP機能:無効 ※クライアント端末に固定IPをふっているので。 【PC】 IP:192.168.0.100 サブネットマスク:255.255.0.0 デフォルトGW:192.168.8.1 この状態でルータの設定を行っており、 ルーティングの設定で、 宛先:192.168.0.0/16 ゲートウェイIPアドレス:192.168.8.2 …と設定したら、ルータに接続出来なくなります。 個人見解では、現在1対1で設定している為、 ゲートウェイIPアドレスに設定した、192.168.8.2の アドレスが見えないからだと思っているのですが、 この考えは間違っていないでしょうか? また、本番ネットワークにルータをつなげたら、 192.168.8.2は見えるので、ルータに接続出来ないという事は ないと思っていいのでしょうか?

  • ルーター開放について

    ルーター開放をしようと思って色んなサイトを見てきましたが、いまいち理解できませんでした。 理解できたのはコマンドプロンプトからipconfigと検索すること。結果IPアドレス、サブネットマスクは表示しましたが、デフォルトゲートウェイ、DNSサーバーは表示しませんでした。デフォルトゲートウェイやDNSサーバーはルーター開放に必要なのでしょうか? また、ルーターのIPも知りたいのですが分かりません。この他の情報はブリッジ接続ではないです。ADSL、WindowsXPなどこの他必要な情報があればどんどん言ってください!パソコンに詳しい方どうか教えてください!

  • ルータのデフォルトゲートウェイについての初歩的な質問なんですが・・・

    ルータのルーティングテーブルの、ネットワークアドレスが0.0.0.0のデフォルトゲートウェイなら、送り先が分からない場合のとりあえずの送り先なので必要性は分かりますが、ルーティングテーブルには、各サブネットワークのデフォルトゲートウェイまで設定する場所があります。この存在意義が分かりません。これはいつのタイミングで使うのでしょうか?

  • CTUのルーティング設定

    CTUのルーティング設定 現在ネットワーク構成が ONU---CTU---VPNルータ       |    |       ------ハブ--------LAN内のPC郡 ネットワーク:192.168.1.0/24 CTU:192.168.1.1/24 VPNルータ:192.168.1.101/24 PC郡はデフォルトゲートウェイは192.168.1.1/24になっています。 PC起動時に、route add 192.168.2.0 mask 255.255.255.0 192.168.1.101 というバッチを当てています。 それにより、VPNで192.168.2.0/24のネットワークに接続できています。 このバッチを当てずにCTUにルーティングさせる事はできないんでしょうか? 192.168.2.0/24に来た宛先は192.168.1.101/24のVPNのルータにルーティングするという設定が出来れば、それぞれのPCでバッチを当てなくてよいと思います。 『スタティックルーティングテーブル設定』がありますが、このあたりの設定でできないんでしょうか? そもそもONUの直下にVPNルータがなくてよいのでしょうか? 自分がネットワークを構成していないので、何故このような構成になっているか理解できていません。 以上です。よろしくお願いします。

  • サブネットマスクの計算について

    クラスCのネットワークで、ネットワークが構成されています。 各拠点は、192.168.X.0/24のネットワークになります。 192.168.20.0/24の拠点があり、対向が、192.168.3.0/24とvpnを張っています。 それ以外のIPアドレスは、別ルータにて別VPNを構築しているため、ルーティングを 書く必要があります。 IPアドレスの範囲としては、下記となります。(192.168.3.0/24と192.168.20.0/24を省いた形) ・192.168.0.0~192.168.2.255 ・192.168.4.0~192.168.19.255 ・192.168.21.0~192.168.255.255 になりますが、それぞれのサブネットマスクを求めるには、 どのような計算を行えばよいでしょうか。 よろしくお願い致します。

  • VPNサーバ化(Win2003)以前でつまづいています。

    おはようございます。 よろしくお願いします。 Windows2003ServerをVPNサーバーにしようと考えているのですが、その前の段階でつまずいてしまっています。 ネットワークの構成としては、 ADSLモデムルータ IP 192.168.2.10 || LAN2 IP 192.168.2.1 サブネット 255.255.255.0 デフォルトゲートウェイ 192.168.2.10 Windows2003Server LAN1 IP 192.168.1.1 サブネット 255.255.255.0 デフォルトゲートウェイ なし || クライアントPC IP192.168.1.10 サブネット 255.255.255.0 デフォルトゲートウェイ 192.168.1.1 となっています。 Windows2003Serverからはインターネットに繋がるのですが、 クライアントのPCからは繋がりません。 RRASを有効にして静的ルートの追加で、 インターフェース LAN1 宛先 0,0,0,0 ネットワークマスク 0,0,0,0 ゲートウェイ 192.168.2.1 (この設定自体が間違っているような気もしますが・・・) としてみたりしたのですが、ダメでした。 http://oshiete1.goo.ne.jp/qa317254.html?ans_count_asc=1 ここを参考にすると、デフォルトゲートウェイを削除するだけでよいような印象を持ちましたが、 どこをどのように設定すればよいのでしょうか。 アドバイスお願いします。

  • ネットワークの設定で行き詰まりました。

    回線はBフレッツニューファミリー ルーターが「RT-200KI」で、現在、1台目のパソコンが DHCPで設定されており、 IP 192.168.1.1 サブネットマスク 255.255.255.0 デフォルトゲートウェイ 192.168.1.254 になっております。 ルーターに2台目のパソコンを接続し、 DHCPで設定すると、 IP 192.168.1.2 サブネットマスク 255.255.255.0 デフォルトゲートウェイ 192.168.1.1 になり、「ping」コマンドで192.168.1.1には繋がっているのですが、 192.168.1.254には繋がりません。 インターネットもルーターにアクセス出来ないので繋がりません。 1台目のPCのLANケーブルを抜くと、光電話のほうもとぎれてしまうようです。 そこでパソコンを再起動すると、同じようにDHCPで設定して、 IP 192.168.1.2 サブネットマスク 255.255.255.0 デフォルトゲートウェイ 192.168.1.1 になってしまいます。 ルーターへのアクセスはどうしたらよいですか? ご解決方法ありましたらよろしくお願いいたします。