ルータAとBを接続して、Xが両方のネットワークの他のノードに影響を与えずにYと通信できるようにする方法はありますか?
YがYのLAN内のホストへのインターネットアクセスを許可しないという要件で、YがXと対話することだけを本当に重視する場合、ルーターをまったく関与させる必要はありません。
それでおしまい。
YはXと通信でき、XのLAN上のDHCPサーバーからIPを取得することもできます。
Yは、インターネット接続の共有(Windowsの場合)またはIP転送(Linuxの場合)または同様の同等の機能(Macの場合は不明)を有効にしない限り、XのLANからインターネットにトラフィックを転送しません。
これを実行するYにファイアウォール構成を配置することを検討することができます。
ルータAとBを接続して、Xが両方のネットワークの他のノードに影響を与えずにYと通信できるようにする方法はありますか?
はい。ただし、ルーターには単なるLANおよびWANインターフェイス以上のものが必要です。両方のルーターに3番目のインターフェイスと、それらの間に構成された静的ルーティング、およびインターネットアクセスで必要なものをサポートするファイアウォール/転送構成が必要です。
通常のホームルータータイプのハードウェアで作業していると仮定します。
ほとんどの4ポートホームルーターでは、4つのLANポートはスイッチです-概念的にはすべて1つのLANインターフェイスです。
これらのルーターにOpenWRT / LEDEをインストールできる場合、またはルーターにOpenWRT / LEDEベースのファームウェア(Asusなど)があり、ルーターのチップセットがBroadcomチップセットである場合、LANインターフェイスから1つのポートを有効にできる場合があります独自の独立した「第三」インターフェース。このようなハードウェアの5つのポートは技術的にはスイッチであり、ユーティリティを使用して個々のポートを内部的に「VLANオフ」にすることができます。
OpenWRT / LEDEは、このためのWebベースのインターフェイスを提供します。スイッチポートの割り当てを変更したり、静的ルーティング、ファイアウォールなどを割り当てたりできます。これは、私が見つけた最も簡単なルートです。
DD-WRTとAsusWRTは、ルーターに組み込まれたLinux OSのシェルにログインしてコマンドを発行する必要はありません- robocfg
ハードウェアを構成する奇妙な名前のコマンドです。ポート番号はプラットフォームによって異なるため、実験が必要です。また、BroadcomはLinuxカーネル開発者に完全なハードウェアの詳細を提供しないためrobocfg
、Broadcomのすべてのハードウェアリビジョンなどで動作しない場合があります。