IP-Routing / Weiterleitung

1

Ich habe ein älteres Programm, das ich häufig verwende, und um ordnungsgemäß zu funktionieren, muss es sich mit einem Zeitserver (199.211.133.139) verbinden. Aus irgendeinem Grund muss ich diesen Zeitserver nicht mehr pingen, und das Programm wird nicht ausgeführt . Kann ich die Routentabelle hinzufügen, um 199.211.133.239 auf einen anderen Zeitserver wie 174.36.71.205 umzuleiten? Windows 7 OS.

Vielen Dank

Jason
quelle
Keine Ahnung, wie man das in Windows macht. In Linux können Sie eine iptables DNAT Regel zum Ändern der Zieladresse.
Steven Monday

Antworten:

1

Dies ist nicht mit Routing-Tabellen möglich. Diese Tabellen werden hauptsächlich verwendet, um zu bestimmen, an welchen Knoten das Paket als nächstes gesendet werden soll. Wenn diese Tabellen korrekt eingerichtet sind, landet das Paket schließlich bei einer Maschine, die im Feld für die Zieladresse angegeben ist. Diese bleibt unverändert, auch wenn die Informationen auf ihrem Weg ein Dutzend Router passiert haben.

Die Zieladresse kann umgeschrieben werden. In Linux-Betriebssystemen erfolgt dies normalerweise mit iptables, aber meines Wissens hat Windows keine solche Funktion. Sie können DNS mithilfe der hosts-Datei umgehen, dies funktioniert jedoch nicht, wenn anstelle eines Hostnamens eine IP-Adresse angegeben wird. Ihr Router ist jedoch möglicherweise in der Lage, den Verkehr basierend auf der Ziel-IP umzuleiten.

Marcks Thomas
quelle
0

Wenn Sie der Windows 7-Routingtabelle eine Route hinzufügen möchten, verwenden Sie den Befehl "route". Stellen Sie sicher, dass Sie die Option "-p" verwenden, damit die Änderungen nach einem Neustart erhalten bleiben.

Ich bin nicht sicher, ob dies Ihr Problem lösen wird oder nicht.

Russ Warren
quelle
Vielen Dank. Ich habe den route-Befehl ausprobiert, habe ihn jedoch noch nie verwendet. Kannst du mir dabei helfen? Ich habe versucht, die Route 199.211.133.239 174.36.71.205 hinzuzufügen und als Antwort OK zu erhalten, aber wenn ich Route Print mache, scheint es, dass ich das Gateway so eingestellt habe.
Jason
0

Format ist:

route add <ipv4_addr> mask <subnet_mask> <gateway_ip> metric <cost_metric>

Beispiel:

route add 10.1.0.0 mask 255.255.255.0 192.168.0.254 metric 25

Um es dauerhaft zu machen (bleibt nach dem Neustart):

route -p add 10.1.0.0 mask 255.255.255.0 192.168.0.254 metric 25

So erzwingen Sie, welche Schnittstelle verwendet werden soll (anstatt Windows auswählen zu lassen):

route -p add 10.1.0.0 mask 255.255.255.0 192.168.0.254 metric 25 if 2

So finden Sie den zu verwendenden Schnittstellenindex (wie oben "Wenn 2"):

netsh interface show ipv4 interface
skeetastax
quelle