Windows 7:「route」コマンドでIP範囲を追加するにはどうすればよいですか?


12

2つのネットワーク接続を使用しており、LANの特定の内部IPにアクセスするときに接続1を使用するように「route」コマンドを使用しようとしました。私のLANへのアクセス)。

問題は、アクセスする必要のある内部IPがたくさんあり、「route」コマンドでは特定のIPの代わりにIP範囲を追加できないようだということです。また、接続1にはインターネットアクセスがないため、デフォルトの接続として使用できません。

これをどのように解決できるか考えていますか?

あなたの助けに感謝します

回答:


23

routeコマンドは、IPのルーティング範囲に関するものです。範囲を実行する鍵は、routeコマンドのネットマスク部分を使用することです。

基本的なIPネットワークレッスン

IPアドレスは、インターネット上のアドレスを表す32ビットの数値です。バイナリで取得すると、IPアドレス10.0.0.1は次のようになります。

10      .0       .0      .1
00001010 00000000 0000000 00000001

アドレスの一部がバイナリ1を指定して範囲の固定された部分であり、範囲の可変部分は0だからである、のネットマスクは、ネットマスクを指定し255.255.255.255、すべてのビットが固定され、従って、唯一の経路が与えるIP意志表します。ネットマスクは、0.0.0.0すべてのビットが可変であることを意味します。つまり、これはすべてのIPアドレスに一致します。 0.0.0.0デフォルトルートに使用されます。したがって、範囲を指定する場合は、照合するネットマスク内のビットを指定するだけです。

あなたが望んだ場合のすべてのアドレスに適用するルート10.0.0.0への10.0.0.255ごrouteコマンドは次のようになります

          Dest Ip       Netmask       Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1

ルートを適用するだけ10.0.0.10010.0.0.103、コマンドがlik route ADD 10.0.0.100 MASK 255.255.255.252 10.0.0.1のように見える場合

そして、あなた10.0.0.010.255.255.255あなたのルートへのすべてのアドレスに適用するルートを望むなら

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1

routeコマンドで、パラメーターを使用して使用するインターフェイスを指定することもできIFます。

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2

1
男これは非常に役に立ちました。本当にありがとう!:D
キーストローク

0

Windows 7を使用している場合はcmd.exe[スタート]メニューに移動cmd.exeし、検索ボックスに入力して、を右クリックしcmd.exe、[ 管理者として実行 ] を選択して(またはCtrl+ Shift+を押してEnter管理者として実行します

通常のコマンドプロンプトとは異なります。この昇格されたコマンドプロンプト内で、静的ルートを追加できます。

route add 10.0.0.0 mask 255.0.0.0 192.168.0.1 -p
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.