Geben Sie die Route zu einer Schnittstelle in Windows cmd an

13

Ich habe einen Computer mit 2 Netzwerkschnittstellen. Eine Schnittstelle ist mit IP 192.168.0.254 mit dem LAN-Netzwerk verbunden, und die andere ist mit einem Rekorderserver (192.168.0.233) verbunden. 192.168.0.10 ist das Gateway für das LAN. Wenn ich versuche, auf 192.168.0.6 zu pingen, versucht Windows zuerst eine Route zur Schnittstelle ohne Netzwerk (192.168.0.233). Ich möchte eine Route zu 192.168.0.6/255.255.255.0 hinzufügen, wobei angegeben wird, dass ich die Schnittstelle 192.168.0.254 verwenden möchte, wenn ich versuche, 192.168.0.6 zu pingen. Ich habe versucht:

route add 192.168.0.6 mask 255.255.255.0 192.168.0.10 if 13

Hier ist ein Ausdruck meiner Schnittstellen:

Screenshot 1

Wenn ich die statische Route zur Tabelle hinzufüge, wird die angegebene Schnittstelle nicht angezeigt, sondern nur dem Gateway zugeordnet.

Screenshot 2

Ist es richtig?

Davi GN
quelle

Antworten:

16

Um die Schnittstelle im Windows Route-Befehl anzugeben, sollten Sie 'IF' verwenden ... Großbuchstaben, keine Kleinbuchstaben.

Wenn Sie angeben, dass Sie einer einzelnen IP 192.168.0.6 eine Route hinzufügen möchten, müssen Sie außerdem eine Subnetzmaske von 255.255.255.255 verwenden.

Die Subnetzmaske 255.255.255.255 gibt einen einzelnen Host an. Eine Subnetzmaske von 255.255.255.0 gibt 192.168.0.X an, wobei X = 1-254

Ihr Befehl sollte also lauten:

route add 192.168.0.6 mask 255.255.255.255 192.168.0.10 IF 13

Wenn Sie sich Ihre Frage noch einmal ansehen, ist die beste Lösung für Sie, Ihre LAN-Seite wie ein normales 192.168.0.X-Netzwerk zu verwenden ... Für den Recorderserver würde ich jedoch die Angabe eines anderen Netzwerks empfehlen: Recorderserver-IP von 192.168. 10.233, und dann sollte Ihre zweite Netzwerkschnittstelle 192.168.10.2 sein. Auf diese Weise müssen Routen nicht mehr manuell konfiguriert werden, und möglicherweise wird alles für Sie vereinfacht.

Dre
quelle
10

Das sollte funktionieren: 

route add 192.168.0.6 mask 255.255.255.0 192.168.0.254

Wenn Sie Ausdauer wollen:

route -p add 192.168.0.6 mask 255.255.255.0 192.168.0.254

Ich bin mir nicht sicher, wofür das "Wenn" war, aber probiere es aus:

route add 192.168.0.6 mask 255.255.255.0 192.168.0.254 metric 13
Anthony Fornito
quelle