Zuordnung Domäne-Name zur IP-Adresse
martin
- internet-anbindung
Hallo, guten Morgen!
Ich habe weiter unten mein Problem schon einmal dargestellt und habe gute Hinweise erhalten. Dabei hat Rolf mir zur Feststellung des Domäne-Namens ein Perl-Scipt geschickt. Mein Problem ist nur, dass ich mit php arbeite. Kann mir jemand das Script in php "übersetzen"?Hier das Perl-Script von Rolf:
ich machs mal mit perl:
=revlookup.pl
use Socket;
$ip_string = $ARGV[0] || die "usage: $0 ipaddr";
$ip = inet_aton($ip_string);
$host = (gethostbyaddr($ip, AF_INET))[0];
$host ||= "Unknown";
print $host, "\n";
=cut
Beispiel:
D:\webtools>perl revlookup.pl 213.139.94.131
server.teamone.de
Außerdem: Wie kann ich Laufzeitüberschreitungen bei tracert verhindern?
Einen schönen Sonntag, martin
Hallo,
Ich habe weiter unten mein Problem schon einmal dargestellt und habe gute Hinweise erhalten. Dabei hat Rolf mir zur Feststellung des Domäne-Namens ein Perl-Scipt geschickt. Mein Problem ist nur, dass ich mit php arbeite. Kann mir jemand das Script in php "übersetzen"?
Das musst Du nicht. In PHP gibt's dafür die Funktion gethostbyaddr.
http://www.php.net/manual/de/function.gethostbyaddr.php
Außerdem: Wie kann ich Laufzeitüberschreitungen bei tracert verhindern?
Welche Laufzeitüberschreitungen meinst Du? Mein Vorschlag, tracert zu nutzen, bezog sich darauf, dass Win9x, meines Wissens nach, kein nslookup kennt. Tracert ist das Trace-Route-Tool von TCP/IP. Es dient zum Verfolgen der Route zu einer IP über die einzelnen Router. Dabei fragt es zuerst den DNS ab und schreibt den unter der IP gefundenen Namen in die erste Zeile der Ausgabe. So hat man den Namen zu IP. Wenn dann Timeouts ausgegeben werden, bedeutet das, dass entweder der Zielhost oder einer der Router nicht online sind. Wenn erst gar kein Name angegeben wird, bedeutet das, dass Dein DNS (das Deines Providers) keinen Namen zur IP findet. Wird dann trotzdem eine Route zur IP gefunden, ist der DNS nicht auf dem aktuellsten Stand, wird keine Route gefunden, existiert der Host nicht (naja, ist jedenfalls für Dich nicht per TCP/IP zu erreichen).
Gruß
Axel
Hallo,
Mein Problem ist nur, dass ich mit php arbeite. Kann mir jemand das Script in php "übersetzen"?
Hast Du schon einmal die Dokumentation von PHP duchgesehen? Ich denke nicht, sonst wäre Dir nämlich sicherlich auch aufgefallen, daß es da Netzwerk-Funktionen gibt, im speziellen hätte es durchaus auch sein können, daß Du über http://www.php.net/manual/de/function.gethostbyaddr.php gestolpert wärst.
Außerdem: Wie kann ich Laufzeitüberschreitungen bei tracert verhindern?
gib einmal nur tracert ein und lies Dir die Ausgabe des Programs durch.
Grüße
Klaus
Vielen Dank, ich probiere es gleich mal aus! martin
hi, guten Abend,
...
ist doch alles schon längst online:
http://i-netlab.de/cgi-bin/xlookup.cgi
Dieses und andere Tools hab ich alle verlinkt auf
-- kann jeder nutzen und koschd nix. Schönen Sonntag :-)
Rolf