ホスト 1: 10.10.0.1
ホスト 2: 10.10.1.2
マスクは両方: 255.255.255.0
ホスト 1 からホスト 2 にパケットを送信する方法は?
ホスト 1: 10.10.0.1
ホスト 2: 10.10.1.2
マスクは両方: 255.255.255.0
ホスト 1 からホスト 2 にパケットを送信する方法は?
ホスト 1 のデフォルト ゲートウェイを、10.10.0/24 ネットワークと 10.10.1/24 ネットワークの両方にあるゲートウェイ マシンに設定します。次に、ゲートウェイ マシンで IP 転送を有効にします。
実際に同じ物理ネットワーク上にない限り、パケットを直接送信することはできません。それらが異なる物理サブネット上にある場合、どの MAC アドレスにパケットを送信しますか? ホスト 2 は同じ物理ネットワーク上にないため、ホスト 2 はありません。そのため、代わりにゲートウェイに送信します。
ホスト 1 とホスト 2 が同じ物理ネットワーク上にある場合、一般的なソリューションを探しているわけではありません。その場合、ARP 要求を送信してから、応答を取得した MAC アドレスにパケットを送信すると、ホスト 2 に到着します。通常、TCP/IP パケットがイーサネット経由で同じネットワーク上のホストに送信されるのと同じ方法です。
PC またはルーターで、他のネットワークへのルートを追加できます。したがって、PC またはネットワークの特定のポートからのルートが必要な場合は、その宛先ネットワーク/ホストに宛てられたすべてのパケットが選択した特定のインターフェイスから送信されるように指定するルートを追加できます。
当然、宛先に到達するパケットは戻るルートにも依存するため、方向ごとに 1 つ追加する必要があります。
Windows では、コマンドを使用してコマンド ラインでこれを行うことができますroute
。詳細を入力route ?
してください。
たとえば、Allied Telesis ネットワーク ルーターではadd ip route
、ルーターの構成にアクセスできる場合にコマンドを使用できます。
使用しているシステムとレイアウトの例を提供していただければ、より簡単に使用できるようにするための詳細情報を提供できる場合があります。
あなたが理解できる場合 - 両方のコンピューターが異なるサブネット上にあります。
IP とマスクに対して「論理 AND:」を実行します。
1 つ目は 10.10.0.0、2 つ目は 10.10.1.0 です。これら 2 つは、サブネットのネットワーク アドレスです。パケットを他のサブネットのルーターに送信して、配信できるようにする必要があります
OTOH、この状況がどこで発生したのか正確にわかりますか。現実世界のシナリオを知ることは、問題をより効率的に解決するのに役立ちます
ルーティング
ルーティングについて十分な知識が必要な場合は、ルーティングに関するニュースグループ comp.os.linux.networking でこの返信を確認してください。