web-dev-qa-db-ja.com

別のコンピュータの2番目へのネットワークルートNIC

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

ノート:

  • ComputerAとComputerBの実行XP SP3
  • ComputerAとComputerBには静的IPがあります
  • すべてのネットマスクが255.255.255.0であると想定します
3
Steven

記載されている物理接続と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転送(マスカレード)を適切に設定したら、次のことを確認する必要があります。

  1. ComputerA、ComputerB、およびmyDeviceは、少なくとも推移的に物理的に接続されています。つまり、A-> B-> Cは、「B」を中間ホップとして使用できるため、A-> Cを意味します(私は、考案した例の文字をシンプル/簡潔にする);

  2. ComputerA、ComputerB、およびmyDeviceはすべて共通のIPスペースを共有します(共有します。255.255.255.0ネットマスクのために192.168.1.0/24スペースが共有されます)

  3. 3つのデバイスはすべて、共有IPアドレス空間内に一意のIPを持っています。

  4. デフォルトでは、IPを介して通信するデバイスは、リンク層で物理的に接続されているデバイスのみであるため、物理的に接続されていないデバイスからパケットを転送するゲートウェイデバイスが定義されています。これが、ゲートウェイが必要な理由です。

  5. 物理的に接続されていない他のデバイスと通信したいデバイスは、ルーティングテーブルでゲートウェイを宣言しており、ゲートウェイis宛先に物理的に接続されていますまたは任意の数のホップによって(最終的に)宛先に物理的に接続されている別のゲートウェイ。あなたの例では、これはmyDeviceとComputerBの両方がcomputerAをゲートウェイとして宣言する必要があることを意味します。

myDeviceがパケットをComputerAにルーティングできることをComputerBに「認識」させる目に見えない魔法の内部について疑問がある場合は、アドレス解決プロトコルをご覧ください。 (ARP)on Wikipedia 。 ARPは、DNSと同様にインターネットの機能にとって重要です。

2
allquixotic

ComputerBにNICが1つしかない場合、3つ、場合によっては4つのことを実行する必要があります。

  1. ComputerAでIP転送が有効になっていることを確認してください。
  2. ComputerB から192.168.1.3アドレスを削除します
    • このアドレスは、ComputerBを混乱させてmyDeviceに直接到達できると考えさせます
  3. ComputerBにルートを追加して、myDeviceにアクセスします。
    • 10.2.2.20をゲートウェイとして使用するデフォルトルート
    • ネットマスク255.255.255.0とゲートウェイ10.2.2.20を使用した192.168.1.0へのルート
  4. MyDeviceにComputerBに到達するためのルートがあることを確認してください
    • ゲートウェイとして192.168.1.1を使用するデフォルトルート
    • ネットマスク255.255.255.0およびゲートウェイ192.168.1.1を使用した10.2.2.0へのルート
0
deemer