Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Ip umleiten (https://www.delphipraxis.net/86719-ip-umleiten.html)

Carlo91 18. Feb 2007 16:37


Ip umleiten
 
Hi,
kann man eine ip z.B. xxx.xxx.xxx.xxx auf 127.0.0.1 umleiten also wenn ein programm auf xxx.xxx.xxx.xxx connectet das es dann auf 127.0.0.1 umgeleitet wird ohne das man das auf xxx.xxx.xxx.xxx einstellt. Also kann man das im Windows irgendwie einstellen mit dem umleiten wenn ja wie?

MfG Carlo

mkinzler 18. Feb 2007 16:42

Re: Ip umleiten
 
Willst du lokale Programme umleiten oder Zugriffe von außen ?
IPs oder URLs?
Stichwort forwarding

SirThornberry 18. Feb 2007 16:46

Re: Ip umleiten
 
da du auf 127.0.0.1 umleiten willst gehe ich davon aus das es um Programme geht die eben auf dem Rechner laufen.
Dazu musst du einfach nur in die "hosts" die entsprechende Zeile einfügen.
Zumindest geht das für Namensauflösungen.

Carlo91 18. Feb 2007 16:54

Re: Ip umleiten
 
@SirThornberry genau das will ich aber die ip mit der ich das will hat keinen name ich kann ihn zumindestens nicht herausfinden :!:
gibt es auch eine möglichkeit ohne namen eine ip um zu leiten :?:

MfG Carlo

mkinzler 18. Feb 2007 17:00

Re: Ip umleiten
 
Man könnte versuchen, die Windows-Routingtabelle zu manipulieren. was hast du genau vor?

Carlo91 18. Feb 2007 17:05

Re: Ip umleiten
 
Also ich hab ein Programm was immer auf ip xxx.xxx.xxx.xxx connectet und login daten überprüft. Ich habe jetzt ein Servertool programmiert was immer sagt das die login daten ok sind nun muss ich es nur noch schaffen das das Programm auf meinem localhost Server connectet damit man es auch ohne inet nutzen kann :!:

MfG Carlo

jensw_2000 18. Feb 2007 17:05

Re: Ip umleiten
 
Das kannst du meiner Meinumg nach mit einer Hostroute lösen.
Leider unterstützt Windows keine Hostroute mit dem Ziel 127.0.0.1.

Als alternative kannst du aber eine statische IP Adresse von einer deiner Netzwerkadapter verwenden.

Beispiel:
- dein LAN Adapter hat die IP Adresse 192.168.0.100
- du willst das alle Pakete, die dein PC an die IP Adresse 212.202.123.234 schickt auf deinen lokalen PC umleiten

Befehl: Route add 212.202.123.234 MASK 255.255.255.255 192.168.0.100 (Route setzen)
Befehl: Route add -p 212.202.123.234 MASK 255.255.255.255 192.168.0.100 (Route permanent setzen)
Befehl: Route delete 212.202.123.234 MASK 255.255.255.255 192.168.0.100 (Route entfernen)


Leider blockt der Windows-Route Befehl das Ziel 127.0.0.1 ab, so das du immer den Umweg über die lokale IP eines Netzwerkadapters gehen musst.


Eine zweite Variante (ungetetet) ist der ARP Cache.

Du kannst versuchen die externe IP mit an dein LAN Interface zu hängen:

ARP -S 212.202.123.234 00-80-25-22-33-44

Die MAC Adresse muss dabei deiner Netzwerkkarte entsprechen.

Carlo91 18. Feb 2007 17:08

Re: Ip umleiten
 
@jensw_2000 schon mal danke ich werde es mal eben versuchen ob es funzt.

MfG Carlo

Carlo91 18. Feb 2007 17:18

Re: Ip umleiten
 
Wenn ich ip xxx.xxx.xxx.xxx anpinge komm ich durch aber wenn ich dann route add xxx.xxx.xxx.xxx mask 255.255.255.255 192.168.1.3 mache dann kommt beim anpinge Zeitüberschreitung der Anforderung das kann dann doch nicht funzen wenn das programm versucht zu connectet oder :?:

MfG Carlo

Torpedo 18. Feb 2007 17:46

Re: Ip umleiten
 
Vielleicht stellt dein Router so eine Funktion zur Verfügung.

Carlo91 18. Feb 2007 17:47

Re: Ip umleiten
 
ich glaub es nicht aber selbst wenn hab ich das passwort nicht also kann man die idee gleich wieder vergessen!
aber trozdem danke.

MfG Carlo

jensw_2000 18. Feb 2007 17:54

Re: Ip umleiten
 
Also ...

ich habe einen externen Webserver auf 81.169.145.82
Auf miner internen IP 10.0.0.1 läuft ebenfalls ein Webserver.

Ich lege eine Hostroute ...
route add 81.169.145.82 MASK 255.255.255.255 10.0.0.1

Dann publiziere ich die externe IP mit meiner MAC Adresse im ARP Cache.
ARP -S 81.169.145.82 00-13-D4-DF-F4-96

Dann sage ich meinen lokalen Webserver das er neben der IP Adresse 10.0.0.1 auch auf die IP Adresse 81.169.145.82 hört (BIND Adresse).

Test > http://81.169.145.82
... und ich lande auf meinem lokalen Webserver und nicht bei http://www.innovasoft.de


Geht doch :zwinker:

Carlo91 18. Feb 2007 17:56

Re: Ip umleiten
 
ok danke ich werde mal ein bischen rum probiren.

MfG Carlo

jensw_2000 18. Feb 2007 19:09

Re: Ip umleiten
 
Es geht auch noch viiiel einfacher ... :mrgreen:

Gib deiner LAN Verbindung einfach eine weitere IP Adresse (unter TCP/IP Einstellungen > erweitert) oder erstelle dir ein Loopback Adapter und gib diesem die externe IP.
Als Subnet Mask solltest du jeweils die 255.255.255.255 verwenden, weil es sich ja nur um einen einzelnen Host handelt, den du "abfangen" möchtest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz