[fpc-pascal] unit inet... for resolving dns

Lionel Drevon freepascal at adeli.fr
Sat Dec 16 00:46:35 CET 2006

ok after a long read inside the rfc  actually it seem that
the rfc 2317 specify that the in-addr.arpa can be a CNAME in case of Classless IN-ADDR.ARPA delegation. less than a /24....

so the answer could be a CNAME not only a PTR.

I need to correct the Function ResolveAddressAt in the netbd.pp to be rfc2317 compliant.

lionel wrote:
> ok i missed some thing
> RFC 1912                   Common DNS Errors               February 1996
>    Make sure your PTR and A records match.  For every IP address, there
>    should be a matching PTR record in the in-addr.arpa domain.  If a
>    host is multi-homed, (more than one IP address) make sure that all IP
>    addresses have a corresponding PTR record (not just the first one).
>    Failure to have matching PTR and A records can cause loss of Internet
>    services similar to not being registered in the DNS at all.  Also,
>    PTR records must point back to a valid A record, not a alias defined
>    by a CNAME.  It is highly recommended that you use some software
>    which automates this checking, or generate your DNS data from a
>    database which automatically creates consistent data.
> So your are right and i'have to phone to our isp....
> Lionel Drevon wrote:
>> Nice
>> i try the netbd but i found a "bug",i use the testdns.pp provide in 
>> the directory of netbd.
>> hostAddrtostr('www.adeli.fr') give the good answer.
>> but the
>>   H:=StrtoHostAddr('');
>>   L:=ResolveAddress(H,NAns);
>> give me 0 result !
>> i notice that the result for this is provide by dig -x
>> 92  IN      CNAME   
>> 4.1-
>> 4.1- 22892 IN PTR   s4.adeli.fr.
>> For the resolve unit, it's the same, the unit doesn't like an answer 
>> of CNAME for the reverse.. only PTR
>> Michael Van Canneyt wrote:
>>> On Thu, 14 Dec 2006, Lionel Drevon wrote:
>>>> I found in the doc the inet unit, but i don't found it under my 
>>>> system nor on
>>>> the web
>>>> on page http://www.freepascal.org/packages/inet.html
>>>> the link ftp://ftp.freepascal.org/pub/fpc/source/packages.zip seem 
>>>> to be
>>>> broken!
>>> Try the netdb or resolve units; the inet unit is severely outdated 
>>> and is no longer supplied with FPC.
>>> Michael.
>>> _______________________________________________
>>> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
>>> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
>> _______________________________________________
>> fpc-pascal maillist  -  fpc-pascal at lists.freepascal.org
>> http://lists.freepascal.org/mailman/listinfo/fpc-pascal

More information about the fpc-pascal mailing list