Was Du meinst ist nicht DNS ueber die
IP bekommen sondern den Hostnamen über die
IP bekommen.
Die
Indy Tools kenne ich nicht, aber mit mit dem ICS von Francois Piette, kannst Du den DnsQry dafür verwenden.
Du trägst per
DnsQuery1.Addr:="192.168.0.0";
den DNS ein, der die Antwort kennt und mit
DnsQuery1.PTRLookup(Client.IP);
könntest Du die Anfrage starten.
Per ausgelöstem Event: DnsQuery1RequestDone
kannst Du den Hostnamen auslesen:
Client.Hostname:=DnsQuery1.Hostname[0];
Alternativ kannst Du auch eine DOS-Box starten und mit nslookup danach fragen.
Viel Spaß
Chris