View Single Post

   
  #1 (permalink)  
Old 01-05-2008, 03:08 AM
T.R.Bennett
 
Posts: n/a
Default Any way to bypass nameserver call in IPV6 ???

Apache and several other open source projects have converted
their code from using gethostbyname() to using getaddrinfo().

They call getaddrinfo with a hints.ai_family = AF_UNSPEC,
which means "get me both IPV4 as well as IPV6" addresses.

If I were using gethostbyname(), then I could prevent going
to the nameserver if I have the host in the /etc/hosts file
and had /etc/netsvc.conf contain "hosts= local,bind".

How do I create the same behaviour for IPV6 addresses ?

Additionally, I noted that even though I specify a FQDN in
the getaddrinfo() call, it tries both that name as well as
a name created by appending my domain name. For example:
- I specify XXX.YYY.COM
- getaddrinfo does IPV6 queries for:
XXX.YYY.COM
XXX.YYY.COM.YYY.COM
Is this correct behaviour???

Thanks,
-tony
Reply With Quote