Windows 7: Wie kann ich dem Befehl "route" einen IP-Bereich hinzufügen?

12

Ich verwende zwei Netzwerkverbindungen und habe versucht, mit dem Befehl "route" auf eine bestimmte interne IP-Adresse in meinem LAN zuzugreifen. Dabei wird Verbindung 1 verwendet. Alle anderen Verbindungen werden normalerweise über Verbindung 2 (die keine haben) ausgeführt Zugang zu meinem LAN).

Das Problem ist, dass ich eine Reihe von internen IPs habe, auf die ich zugreifen muss, und der Befehl "route" scheint mir nicht zu erlauben, einen IP-Bereich anstelle einer bestimmten IP hinzuzufügen. Und Verbindung 1 hat keinen Internetzugang, daher kann ich sie nicht als Standardverbindung verwenden.

Irgendeine Idee, wie das gelöst werden kann?

Deine Hilfe ist wilkommen

Tastenanschlag
quelle

Antworten:

23

Bei dem Befehl route geht es ausschließlich um die Weiterleitung von IP-Bereichen. Der Schlüssel zum Ausführen von Bereichen ist die Verwendung des Netzmaskenabschnitts des Routenbefehls.

Grundlegende IP-Netzwerk-Lektion

Eine IP-Adresse ist eine 32-Bit-Nummer, die eine Adresse im Internet darstellt. In binärer Form 10.0.0.1würde die IP-Adresse folgendermaßen aussehen:

10      .0       .0      .1
00001010 00000000 0000000 00000001

Die Netzmaske gibt an, welcher Teil der Adresse der feste Teil des Bereichs ist, indem eine binäre 1 angegeben wird, und der variable Teil des Bereichs ist eine 0. Eine Netzmaske 255.255.255.255repräsentiert also, dass alle Bits fest sind und leitet daher nur die IP weiter . Eine Netzmaske 0.0.0.0bedeutet, dass alle Bits variabel sind, oder mit anderen Worten, dass dies mit jeder IP-Adresse übereinstimmt. 0.0.0.0wird für die Standardroute verwendet. Wenn Sie also einen Bereich angeben möchten, müssen Sie nur die Bits in der Netzmaske angeben, mit denen Sie übereinstimmen möchten.

Wenn Sie möchten, dass eine Route für alle Adressen von 10.0.0.0bis zu 10.0.0.255Ihrem Routenbefehl gilt, würde dies so aussehen

          Dest Ip       Netmask       Gateway
route ADD 10.0.0.0 MASK 255.255.255.0 10.0.0.1

Wenn Sie möchten , dass nur eine Route angewendet wird 10.0.0.100und 10.0.0.103Ihr Befehl so aussieht wie route ADD 10.0.0.100 MASK 255.255.255.252 10.0.0.1

Und wenn Sie wollen eine Route an alle Adressen anzuwenden , 10.0.0.0um 10.255.255.255Ihre Route würde aussehen wie

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1

Sie können im routeBefehl auch die Schnittstelle angeben, die verwendet werden soll, indem Sie den IFParameter verwenden:

route ADD 10.0.0.0 MASK 255.0.0.0 10.0.0.1 IF 2
heavyyd
quelle
1
Mann, das war sehr hilfreich. Vielen vielen Dank! : D
KeyStroke
0

Wenn Sie Windows 7 verwenden, führen Sie die Ausführung cmd.exeals Administrator aus, indem Sie zum Startmenü gehen , cmd.exedas Suchfeld eingeben , mit der rechten Maustaste darauf klicken cmd.exeund Als Administrator ausführen auswählen (oder Ctrl+ Shift+ drücken Enter).

Sie sehen einen Unterschied zur normalen Eingabeaufforderung. In dieser erweiterten Eingabeaufforderung können Sie Ihre statische Route hinzufügen, z

route add 10.0.0.0 mask 255.0.0.0 192.168.0.1 -p
crazyman
quelle