Thomas Adamek: IP-Adressen in Hostnamen wandeln (Perl)

Beitrag lesen

Hallo,

im Internet habe ich schon fieberhaft danach gesucht, bin aber leider nicht fündig geworden.
Für ein Zählerstatistikscript suche ich eine Perl-Routine, die mir eine IP-Adresse in den Hostnamen
umwandelt. Die Environment-Variable REMOTE_HOST ist da leider nicht zuverlässig genug und enthält
bei mir nur in den seltensten Fällen auch den Hostnamen.
Eine Funktion zum Resolven gibt es dafür leider nicht, aber man kann ein Shell-Kommando mit folgender
Befehlssequenz ausführen:

$nslookupcmd = "/usr/bin/nslookup";

IP-Adresse auslesen

$ipaddress = $ENV{'REMOTE_ADDR'};

NS-Lookup-Kommando ausführen

open (CMD, "|$nslookupcmd $ipaddress");
close CMD;

Bloß, wie komme ich an die Ausgabe des Kommandos heran?

Leider bin ich noch nicht ganz so Perl-erfahren. Weiß jemand vielleicht eine Lösung für dieses Problem?

Vielen Dank schon mal

Gruß
Thomas