これは、これらを 2 つの別個のサブネットとして保持する必要があると仮定して、どのように行うかの説明です!
つまり、他のルーターのファイアウォールで各 IP アドレスへのアクセスを設定し、接続先の内部システムを指定する必要があります。
注:静的IP アドレスが 2 つあるため、これを行うだけで安全です! 動的 IP でこれを行う簡単で安全な方法は実際にはありません。
その場合、ルーター 1 はルーター 2 のパブリック IP アドレスへのアクセスを許可する必要があり、その逆も同様です。これを行う方法は、ルーターの製造元とモデルに完全に依存します。
ルーターは、パブリック IP を使用するため、相互にルーティングする方法を認識します。
したがって、データ パスは次のようになります: System1 (subnet1)->Router1->Internet->Router2->System2
ルーターが異なれば、アドレスを指定する方法も異なるため、アドレスまたはアドレスの範囲をどのように入力する必要があるかを確認してください。
しかし、それだけでは不十分です。各サブネットに複数のシステムがあり、すべてが同じパブリック IP アドレスを共有しているため、どのインバウンド トラフィックがどのサブネット ホストに送られるかを指定する必要もあります。
つまり、上記のデータ パスの System1 から開始します。データは Router1 を出て、Router2 に戻ります。Router2 はどのようにして送信先を認識しますか? 外部 IP アドレスは 1 つしかありません。
繰り返しますが、ルーターごとにこれを行うさまざまな方法があります。一部では、特定のポートのデータが特定のシステムに送信されるように指定できます。(ポートフォワーディング)
例として Telnet を使用します (すべきではありません! Telnet は安全ではありません。例として使用するのは簡単です)...
System1 (subnet1 上) から System3 (subnet2) に移動したいと考えています。
Router1 では、ポート 23 (Telnet ポート) の着信データが System1 に送信されるように指定します。Router2 では、ポート 23 のすべてのデータを System3 に送信します。
ただし、上記のセットアップでは、 System1 と System3のみが Telnet データを受信できるため、ポート フォワーディングは多少制限されます。
これを行うもう 1 つの一般的な方法は、特定の IP からのすべてのデータをサブネット上の 1 つの特定のシステムに送信することです。各サブネットに複数のシステムがあるため、それはうまくいきません!
これがあまり具体的でないことを願っています!(またはあまりにもとりとめのない! :-) ) できるだけ具体的でないようにしていますが、説明が難しくなります! 残念ながら、各会社のルーターは異なるインターフェイスを使用しているため、あなたが何をする必要があるかを正確に知ることはできません!
お使いのルーターをお知らせください。そうすれば、もっと具体的にできるかもしれません。
ただし、それまでの間、ルーターのセクションを探して、1) 他のルーターのデータを入力し、2) サブネット上のどのシステムにどのデータを送信するかを指定してください!
これが役立つことを願っています!