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