MyDeviceとComputerBが通信するには、どのコンピューターにどのルートを追加する必要がありますか?
myDevice:192.168.1.2
ComputerA:
-NIC1:10.2.2.20
-NIC2:192.168.1.1
ComputerB:10.2.2.30、192.168.1.3
Physical Connections
ComputerA:NIC1 - ((LAN)) - ComputerB
myDevice - ComputerA:NIC2
ノート:
記載されている物理接続とIP接続に基づいて、computerAと同じゲートウェイを使用するようにmyDeviceを設定するだけで、myDevice-> ComputerA-> ComputerBから移動できるはずです。
ゲートウェイとは何ですか?
ゲートウェイは、IPv4 Masquerading
を実行するIPアドレスです。これは、あるIPアドレスから別のIPアドレスにパケットを転送することを意味します。ほとんどのルーターソフトウェアはこれを自動的に行うため、その場合はmyDeviceをゲートウェイとしてルーターに向けます。ただし、LANがComputerAによってホストされているローカルネットワークとして定義されている場合は、ComputerAをゲートウェイにする必要があります。
IPv4マスカレードはWindowsで実行できますXPマイクロソフトサポート技術情報への安定したリンクから次の手順に従ってください: http://support.Microsoft.com/kb/315236
IPv4転送(マスカレード)を適切に設定したら、次のことを確認する必要があります。
ComputerA、ComputerB、およびmyDeviceは、少なくとも推移的に物理的に接続されています。つまり、A-> B-> Cは、「B」を中間ホップとして使用できるため、A-> Cを意味します(私は、考案した例の文字をシンプル/簡潔にする);
ComputerA、ComputerB、およびmyDeviceはすべて共通のIPスペースを共有します(共有します。255.255.255.0ネットマスクのために192.168.1.0/24スペースが共有されます)
3つのデバイスはすべて、共有IPアドレス空間内に一意のIPを持っています。
デフォルトでは、IPを介して通信するデバイスは、リンク層で物理的に接続されているデバイスのみであるため、物理的に接続されていないデバイスからパケットを転送するゲートウェイデバイスが定義されています。これが、ゲートウェイが必要な理由です。
物理的に接続されていない他のデバイスと通信したいデバイスは、ルーティングテーブルでゲートウェイを宣言しており、ゲートウェイis宛先に物理的に接続されていますまたは任意の数のホップによって(最終的に)宛先に物理的に接続されている別のゲートウェイ。あなたの例では、これはmyDeviceとComputerBの両方がcomputerAをゲートウェイとして宣言する必要があることを意味します。
myDevice
がパケットをComputerA
にルーティングできることをComputerB
に「認識」させる目に見えない魔法の内部について疑問がある場合は、アドレス解決プロトコルをご覧ください。 (ARP)on Wikipedia 。 ARPは、DNSと同様にインターネットの機能にとって重要です。
ComputerBにNICが1つしかない場合、3つ、場合によっては4つのことを実行する必要があります。