Einzelnen Beitrag anzeigen

magic.christel

Registriert seit: 2. Jan 2003
18 Beiträge
 
Delphi 5 Professional
 
#2

Re: DNS über die IP bekommen

  Alt 12. Sep 2004, 16:30
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
  Mit Zitat antworten Zitat