別のサブネットからサブネットにアクセスする

別のサブネットからサブネットにアクセスする

DHCP によって割り当てられた IPv4 アドレス 192.168.88.130 があります (静的 IP は使用できません)。

アダプターの設定を静的に変更し、192.168.20.X から IP を割り当てることで、192.168.20.X 上のデバイスにアクセスする必要があります。その後、そこにあるどのデバイスにもアクセスできます。

ネットワーク アダプターの IPv4 アドレスを変更せずに他のネットワークにアクセスする方法はありますか?

答え1

編集: 実際には、他のホストにも対応するルート (つまり、 用192.168.88.0/24) が追加されているか、より短いネットマスク (例255.255.0.0) がない限り、これは機能しません。このような問題の実際の解決策は、Windows で可能なセカンダリ IP/ネットマスクです。また、 について言及されていることは混乱を招きますcannot use static IP。これは、あなたが話したストーリーの残りの部分と矛盾しているようです。

以前、アダプターの設定を静的に変更し、192.168.20.XからIPを割り当てることでこれを実行しました。その後、そこにあるどのデバイスにもアクセスできます。

を取得する同じアダプタの設定を変更することについて話している場合192.168.88.130 assigned by DHCP、それはおそらく、アダプタが接続されているブロードキャスト ドメイン内の異なるホストによって実際に複数の IP サブネットが使用されていることを意味します。

その場合は、直接ルートを追加するだけです。

route add 192.168.20.0 mask 255.255.255.0 192.168.88.130

上記のコマンドは、アダプタが現在IP が割り当てられます192.168.88.130。割り当てられた IP をゲートウェイ パラメータとして指定することによってのみ、直接ルートが追加されます (on-linkを実行すると、ゲートウェイ フィールドに が含まれますroute print)。

-p/ (どちらも Windows で動作します。TIAS) を使用/pして永続的なルートを追加できます (私の知る限り、これは再起動のたびにコマンドを実行する必要がないことを意味します)。ただし、Windows に十分精通していないため、次のことがわかりません。

  • Windowsは実際にはコマンドの実行時にゲートウェイパラメータを対応するアダプタの識別子に解決しますroute add
  • (とてもおかしなことですが) 実際にアドレスをルート テーブルに保存し、ルーティングの決定に基づいて解決します。

後者の場合、アダプタに別の IP が割り当てられると、ルートが無効になります。とにかく常に同じ IP を取得する場合 (DHCP 予約などにより)、おそらく心配する必要はありません。それ以外の場合は、IP が変更されるたびに無効なルートを削除し、有効なルートを再度追加する必要がある可能性があります。

参照:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/route_ws2008

関連情報