Ziel-IP-Vortäuschen?

Ziel-IP-Vortäuschen?

Ich habe eine Closed-Source-Windows-7-Anwendung, die eine HTTP-Verbindung zu einer im Internet befindlichen IP-Adresse herstellen möchte. Stattdessen möchte ich, dass sie eine Verbindung zu einer LAN-IP-Adresse herstellt.

Wenn die Anwendung einen DNS-Eintrag sucht, würde ich einfach meinen internen DNS-Server bestimmen lassen, wo sich die Ressource befindet, oder die HOSTS-Datei ändern. Aber es wird kein DNS verwendet, nur IP.

Ich habe versucht, die Windows-Routenbefehle zu verwenden, aber nichts scheint zu funktionieren.

Kann jemand einen Workaround auf Betriebssystemebene empfehlen, um eine IP-Adresse durch eine andere zu proxyen/vorzutäuschen/weiterzuleiten?

Danke.

Antwort1

Je nachdem, wie besorgt Sie um die Erreichbarkeit sind, können Sie einfach eine zweite IP-Adresse auf Ihrem Windows-Rechner und auf dem Server einrichten, wobei die IP-Adresse des Servers die IP-Adresse ist, die Sie vortäuschen möchten, und die IP-Adresse des Windows-Rechners im selben Subnetz liegt. Am einfachsten geht das, indem Sie dieselbe Klasse C verwenden, d. h. wenn die Adresse, die Sie vortäuschen möchten, 1.2.3.4 ist, machen Sie die IP Ihres Servers zu 1.2.3.4 und die Ihres Windows-Rechners zu 1.2.3.2 mit einer Netzmaske von 255.255.255.0. DIES HAT DEN SCHLECHTEN NEBENEFFEKT, DASS ALLE ANDEREN IM BEREICH 1.2.3.x unerreichbar werden. Sie können dies mit einer kleineren Netzmaske abmildern – aber bevor ich Ihnen das mitteilen kann, muss ich die letzte Ziffer der Ziel-IP-Adresse kennen.

Können Sie uns außerdem sagen, welchen Router Sie verwenden? (Ich weiß, dass man unter Linux IP-Adressen abfangen und manipulieren kann, um das zu erreichen, was man will, und es besteht eine geringe Chance, dass Sie mit Ihrem Router etwas Ähnliches tun könnten, wenn wir wissen, welcher es ist.)

verwandte Informationen