プロが教える店舗&オフィスのセキュリティ対策術

【同一ネットワーク内に複数のルータが存在する場合のルーティングについて】

(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と同じネットワーク内にあるから必要ないという意見もあり、どちらが正しいのかを知りたいです。仮に後者が正解の場合は、なぜそのような通信が可能なのかを知りたいと思っています。


分かりにくい説明となってしまっているかもしれませんが、どなたかお知恵をいただけると大変助かります。

「同一ネットワーク内に複数のルータが存在す」の質問画像

A 回答 (3件)

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



そうなります。
複数のネットワークに繋がるような環境もないので、その辺りを検証したことはありませんが…。

@ITの記事とか、「RIP Windows」で検索して出てくる内容からして……WindowsでもRIPプロトコルでの経路情報の制御はできる…かと思われます。
# まぁ、私ならデフォルトゲートウェイになっているルータ1にネットワークCへの経路情報を設定してしまうと思いますが。
# 他のクライアントにネットワークCへのアクセスを制限したい…とかいうとそういうワケにもいきませんけどね。
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/06/28 15:47

ほぼ質問者様がおっしゃってるとおりで問題ないです。


ルーティング情報が無い限りCのネットワークにはアクセスできません。

デフォルトゲートウェイのルーター1が192.168.200.0/24はルーター2ですよーっていうルーティング情報を書いていれば問題なく通信できます。
もちろんルーター1にルーティング情報が無くてもサーバーにルーティングを書けば問題なく通信できます。

サーバーがWindows系だとすると再起動するとルーティング情報が消えるのでスタートアップかタスクでルーティング情報を書かなければダメだった気がします。
    • good
    • 0
この回答へのお礼

ありがとうございました。
私の認識が完全に間違いでなかったようで安心いたしました。

ちなみにWindows系のルーティングは-pを付けると再起動してもルーティング情報が消えることはありません。

お礼日時:2012/06/28 15:47

ルータ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 …
# http://www.atmarkit.co.jp/fwin2k/win2ktips/812ri …
# など。

この回答への補足

ありがとうございます。

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

RIPについての知識がなかったもので、そもそもできないと思っていました。。

補足日時:2012/06/26 13:31
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!