![]() |
DNS Server nach IP befragen ?
Hallo miteinander,
ich möchte die IP Adresse z.B. von ![]() Gibt es da eine Möglichkeit ? |
Re: DNS Server nach IP befragen ?
|
Re: DNS Server nach IP befragen ?
also ich meinte mit Delphi, nicht mit Windows :-)
|
Re: DNS Server nach IP befragen ?
Zitat:
...:cat:... |
Re: DNS Server nach IP befragen ?
Indy is okay .. gibts dort sowas schon ?
|
Re: DNS Server nach IP befragen ?
Suche mal bei den Demos nach dem DNS Resolver Client
...:cat:... |
Re: DNS Server nach IP befragen ?
gerade gefunden .. wenn die Demo wenigstens funktionieren würde. :(
da geht gar nix. Da scheint irgendwie die Demo nicht zur Indy version zu passen |
Re: DNS Server nach IP befragen ?
Okay, hier die Lösung:
Delphi-Quellcode:
...:cat:...
uses
IdDNSResolver; {...} function TForm1.GetWWWServerIp(DNSServer, Address: AnsiString): String; var I, P: Integer; idDnsResolver: TIdDNSResolver; A: TARecord; function PadZero(Val: Integer): AnsiString; begin Result := IntToStr(Val); while Length(Result) < 5 do Result := '0' + Result; end; begin Result := ''; idDnsResolver := TIdDNSResolver.Create(nil); try // resolve host domain server idDnsResolver.QueryResult.Clear; idDnsResolver.QueryRecords := [qtA]; idDnsResolver.Host := DNSServer; idDnsResolver.ReceiveTimeout := 5000; try idDnsResolver.Resolve(Address); except idDnsResolver.QueryResult.Clear; end; if idDnsResolver.QueryResult.Count > 0 then for I := 0 to Pred(idDnsResolver.QueryResult.Count) do if idDnsResolver.QueryResult.Items[I] is TARecord then begin A := (idDnsResolver.QueryResult.Items[I] as TARecord); Result := Result + A.IPAddress + ','; end; finally idDnsResolver.Free; end; end; procedure TForm1.Button1Click(Sender: TObject); begin // BITTE EINEN KORREKTEN DNS SERVER ANGEBEN!!! ShowMessage(GetWWWServerIp('192.168.64.3', Edit1.Text)); end; |
Re: DNS Server nach IP befragen ?
1000 Dank ! funktioniert super :-)
nur eine Frage noch, warum kommen immer gleich 3 IP Adressen ? bei DP z.B. 81.209.184.99 62.141.48.136 62.141.49.157 nutze den DNS Server der Deutschen Telekom '194.25.2.131' |
Re: DNS Server nach IP befragen ?
Hi!
Kann es sein, dass alle 3 nicht stimmen? Normalerweise müsste man doch mit der richtigen auf die DP kommen, oder? Ciao fkerber |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:40 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz