Rainer Honsch: Wie kann ich feststellen welche IP hinter einer URL steckt ?

hallo !

Wie kann ich feststellen, welche IP hinter welcher URL steht ?
Und wie kann ich prüfen, von welcher IP auf ein Script zugegriffen wird ?

Rainer

  1. Hallo Rainer,

    » Wie kann ich feststellen, welche IP hinter welcher URL steht ?
    Schau mal hier: < http://www.linux-magazin.de/ausgabe/1999/01/DNS/dns.html>

    Und wie kann ich prüfen, von welcher IP auf ein Script zugegriffen wird ?

    Guck mal, ob Du Zugriff auf die ENV $REMOTE_ADDR hast, da steht die IP des Rechners drin, der auf Dein Script zugreift.

    Gruß

    Holger

    1. Es muß natürlich $ENV{'REMOTE_ADDR'} heißen, sorry

  2. Hi,

    Wie kann ich feststellen, welche IP hinter welcher URL steht ?

    machn ping auf die URL, use: http://www.i-netlab.de/cgi-bin/wwwping.cgi

    Und wie kann ich prüfen, von welcher IP auf ein Script zugegriffen wird ?

    $ENV{REMOTE_ADDR}   # siehe CGI-Umgebung

    Viele Grüße, Rolf

  3. Hallo Rainer!

    Perl bietet 2 eingebaute Funktionen dazu:
    gethostbyaddr Network get host record given its address
    gethostbyname Network get host record given name

    Beispiele:
    ($host) = (gethostbyaddr(pack("C4", split(/./, $ENV{'REMOTE_ADDR'})), 2))[0];
    ($a,$b,$c,$d)  = unpack("C4",gethostbyname($url));

    Hinweis: $url darf nur den Rechnernamen, nicht die Pfad-/Dateiname enthalten. Also so:
    $url = "www.teamone.de";
    nicht so
    $url = "http://www.teamone.de/selfaktuell/forum/messages/70048.html"

    Gruß Frank

  4. Wie kann ich feststellen, welche IP hinter welcher URL steht ?
    Und wie kann ich prüfen, von welcher IP auf ein Script zugegriffen wird ?

    Ein URL hat keine IP-Adresse. Ein Host hat eine. Wenn es das ist, was Du meinst, kannst Du ein nslookup machen:

    nslookup <host>

    Jedes halbwegs anständige Betriebssystem stellt Dir diesen Befehl zur Verfügung.

    Peter

    1. Moin Peter,

      Wie kann ich feststellen, welche IP hinter welcher URL steht ?
      Und wie kann ich prüfen, von welcher IP auf ein Script zugegriffen wird ?

      Ein URL hat keine IP-Adresse. Ein Host hat eine. Wenn es das ist, was Du meinst, kannst Du ein nslookup machen:

      Njein... auch eine URL kannst Du wie folgt notieren: http://212.12.33.50 und ein Host kann außer einer ip.ip.ip.ip auch einen Namen haben

      nslookup <host>

      Mit "nslookup" wird der _am nächsten gelegene_ NameServer ermittelt, wobei der nicht unbedingt örtlich am nächsten liegen muss: es wird der NS ermittelt, welcher den Hostnamen "www.domain.com" in eine "ip.ip.ip.ip" auflöst.

      Jedes halbwegs anständige Betriebssystem stellt Dir diesen Befehl zur Verfügung.

      Stimmt! Was aber wenn das Betriebssystem nicht so anständig ist? Dann http://www.i-netlab.de/cgi-bin/nslookup.cgi... grade eben hochgeladen das Teil *g

      Viele Grüße, Rolf

      PS: http://www.netplanet.org zum Schmökern!