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
windows-7
networking
tcpip
Jason
quelle
quelle
iptables
DNAT
Regel zum Ändern der Zieladresse.Antworten:
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.quelle
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.
quelle
Format ist:
Beispiel:
Um es dauerhaft zu machen (bleibt nach dem Neustart):
So erzwingen Sie, welche Schnittstelle verwendet werden soll (anstatt Windows auswählen zu lassen):
So finden Sie den zu verwendenden Schnittstellenindex (wie oben "Wenn 2"):
quelle