異なるサブネット全体(GW から)へのルーティングを追加するにはどうすればよいですか?

異なるサブネット全体(GW から)へのルーティングを追加するにはどうすればよいですか?

10.10.1.100 インターフェイスから 169.254.1.0 ネットワークへのルーティングを追加したいです。Windows 7 ではどのように実行できますか?

答え1

多くのコメントを受けて、私はセットアップを次のように解釈しました。

       ------------------ スイッチ -----------------
      / (ルーターではありません) \
      | | |
      | | |
有効なPRODホスト 私のWindows 7コンピューター ヘッドレスボックス
10.0.0.0/8 (現在 10.0.0.0/8) 169.254.0.0/16

ルータは関係ないことに注意してください。

また、現在稼働中の本番アプリケーションのため、10.10.1.100 を 169 に変更することもできません (制限されています)。

そうなると、いくつかの選択肢が残ります。

  1. また、Windows 7 デスクトップに 169... IP を追加し、これを初めて実行します。これにより、生産アイテムに影響が及ぶことはありません。

  2. 一時的に 4 台目の PC を入手して、それで遊んでみてください。起動するのは簡単なはずです。169 に静的 IP を設定します...これで、ヘッドレス ボックスにアクセスできるようになります (他の PROD ホストとはまだ通信していませんが。ただし、それらを構成して修正し、10.0.0.0/8 にも配置することができます...)

  3. ヘッドレス ボックスがローカルである場合は、ランダムなラップトップ/デスクトップを入手し、これらのヘッドレス ボックスとラップトップを独立したスイッチに接続することもできます。次に、それらを適切に構成してから、実稼働ネットワークに接続します。

セットアップがそれほど単純ではなく、スイッチではなく、間に 1 つ以上のルーターがある場合は、問題が発生する可能性があります。RFC1918 IP はルーティング可能ではないはずです。したがって、間にルーターがある場合は、それらを再設定する必要があります。サードパーティのルーターがある場合 (たとえば、ヘッドレス ボックスが別のオフィスにあり、インターネット経由でアクセスしようとしている場合)、あきらめてください。別の方法を試してください (たとえば、最初にそのオフィスのボックスに VPN で接続するか、別のオフィスのルーターにログインします)。

もしそうなら、元の投稿に詳細を追加してください。

答え2

これら 2 つのネットワークの間にはルーターが必要です。ルート コマンドでは、ゲートウェイはピア IP アドレスと同じサブネットに存在する必要があります。したがって、ルーターには少なくとも 2 つのアドレスが必要です。たとえば、10.10.1.1 と 169.254.1.0 です。

回避策としては、両方のネットワークが同じ物理イーサネット ネットワークに接続されている場合は、2 番目の IP サブネット内のコンピューターに 2 番目の IP アドレスを追加することが考えられます。ただし、これを行うと DHCP が使用できなくなります。すべての IP アドレスを固定する必要があります。

答え3

これは、cmd.exe の route add を使用することで実行できます。

例:

route add 192.168.1.0 mask 255.255.255.0 10.10.0.1  
route add "Source_network" mask "Subnetmask" "Destination_gateway"

注記:

マシンを再起動するとルートは削除されます。ルートを残すには、-p フラグを使用して永続化します。

route add 192.168.1.0 mask 255.255.255.0 10.10.0.1  -P

答え4

サブネットの外部にゲートウェイが必要なだけの場合、Windows Server 2012 R2 および Windows 8.1 には、サブネットの外部への直接アクセスを有効にする PowerShell コマンドレットがあり、「Get-NetOffloadGlobalSetting」で現在の状態を表示し、「Set-NetOffloadGlobalSetting -NetworkDirectAcrossIPSubnets」で値を構成できます。PowerShell はクライアント オペレーティング システム上の「NetworkDirectAcrossIPSubnets」の構文を認識しますが、この機能はサーバーのみで使用可能であり、クライアント OS で設定するとエラーが発生します。

関連情報