怎樣由IP地址得到URL
如何通过IP地址得到域名(DNS 反查)? eg: 209.143.154.82 => www.delphibbs.com 
IdDNSResolver可以进行DNS反向解析吗?

解决方案 »

  1.   

    个人认为有可能,只要熟悉DNS的话
      

  2.   

    请问一下一个域名的A记录会有多少条?而A记录对应同一个IP的域名会有多少?
      

  3.   

    function GetDomainName(Ip:string):string;
    var 
      pH:PHostent;
      data:twsadata;
      ii:dword;  //即ii 为LongWord类型
    begin
      WSAStartup($101, Data);
      ii:=inet_addr(pchar(ip)); // 返回一个适合Internet的数字化地址
      pH:=gethostbyaddr(@ii,sizeof(ii),PF_INET);//返回一个指向主机信息结构的指针
      if (ph<>nil) then
      result:=pH.h_name //返回该结构的主机名
      else
      result:='';
      WSACleanup();
    end;可以返回DNS对应的IP,对于向YAHOO有多个IP的一次只能返回一个!!