web-dev-qa-db-ja.com

同じIP範囲で2つのネットワークを接続することは可能ですか?

同じIPアドレスを持つ2つのネットワークを使用しているので、それらを接続する必要があります。

私はそれらを接続するために2つの間に3番目のネットワークを持っていますが、私は知る必要があります:-IPのiofが両側で同じであると通信することは可能ですか? -これを実現するためにルーターを構成するために使用するテクノロジーはどれですか? NAT、または何か他のものが必要ですか?

例:1台のマシンで192.168.1.0/24にネットワークAがあります192.168.1.10同じ構成のネットワークBがありますルーターでAとCに接続された192.168.222.0/24に3番目のネットワークCがありますマシンへのアクセス方法ネットワークAとネットワークCのどちらですか?

4
Stéphane V

とても、とても醜いです。最も簡単な方法は、2台のルーターがブリッジングネットワークに接続された状態で、ブリッジングネットワークを構築することです。

各ブリッジングルーターは、ブリッジングネットワーク内の異なる/ 24に192.168.1.0/24をNATします。各ネットワークで192.168.10.0/24192.168.11.0/24192.168.3.0/24が無料で、192.168.1.251が無料であると仮定します。

ルータ1は次のように機能します。

  1. ルーター1には、ブリッジングネットワークではIPアドレス192.168.3.1/24が割り当てられ、自身のネットワークでは192.168.1.251が割り当てられます。

  2. ルーター1は、192.168.1.0/24ネットワークおよびNAT192.168.1.xの1つに192.168.10.xとの間で接続しています。

  3. ルータ1には、ブリッジングネットワークで192.168.11.0/24のネクストホップを持つ192.168.3.2へのルートがあります。

ルータ2は次のように機能します。

  1. ルーター2には、ブリッジングネットワークではIPアドレス192.168.3.2/24が割り当てられ、自身のネットワークでは192.168.1.251が割り当てられます。

  2. ルーター2は、他の192.168.1.0/24ネットワークおよびNAT192.168.1.x192.168.11.xとの間で接続しています。

  3. ルータ2には、ブリッジングネットワークで192.168.10.0/24のネクストホップを持つ192.168.3.1へのルートがあります。

このようにして、ルーター1に接続された192.168.1.0/24ネットワーク上のマシンは、192.168.11.0アドレスを使用して2番目のネットワーク内のマシンにアクセスできます。 192.168.10.0アドレスを使用して、他のネットワークの場合はその逆。

各ネットワークのデフォルトルーターは、192.168.10.0/24および192.168.11.0/24のパケットを192.168.1.251にルーティングするように構成する必要があります。ルーターは、OpenWRT、Tomato、またはDD-WRTを実行する安価なワイヤレスルーターにすることができます。これらのルーターは、他の目的にも使用できます。たとえば、それらがすでに192.168.1.0/24ネットワークのデフォルトルーターである場合、構成は少し簡単です。

SNATとDNATの両方を使用する単一のルーターでこれを行うことは可能であるはずですが、私はそれを機能させることができませんでした。私が知っている他の人も同様の問題を報告しています。これは、ARPシステムが異なるインターフェイス上の同じIPの2つの異なるARPエントリを処理できないためだと思います。

5
David Schwartz