Re: IPv6 name resolution on Solaris?

Mohacsi Janos <[email protected]> Sat, 28 Jan 2006 19:22:09 +0100 (CET)
Newsgroups gmane.network.ipv6.general
Message-ID <[email protected]>
Hi,

For Solaris youhave to enable separately the name resolution for IPv6:

Putting ipv4/ipv6 addresses in

/etc/inet/ipnodes

and in /etc/nsswitch.conf Make sure 'ipnodes' line contains 'dns' entry so 
that IPv6 hostname lookup can be performed through DNS in case that 
resolution failed by looking up a local file.

/etc/nsswitch.conf
hosts:      files dns
ipnodes:   files dns


This is kind of brain damage in Solaris - why they invented ipnodes?

Regards,

Janos Mohacsi
Network Engineer, Research Associate
NIIF/HUNGARNET, HUNGARY
Key 00F9AF98: 8645 1312 D249 471B DBAE  21A2 9F52 0D1F 00F9 AF98


On Fri, 27 Jan 2006, Roy Smith wrote:

> I'm on a Solaris-9 box.  If I use nslookup or dig, I can resolve IPv6 
> hostnames:
>
> --------------------------------------------------------
> fusion:clsapi$ nslookup -type=aaaa 6bone.net.
> Server:  zeus.smarts.com
> Address:  10.1.0.220
>
> Non-authoritative answer:
> Name:    6bone.net
> Address:  2001:5c0:0:2::24
> --------------------------------------------------------
>
> but ping won't resolve the same name:
>
> --------------------------------------------------------
> fusion:clsapi$ ping -A inet6 6bone.net.
> ping: unknown IPv6 host 6bone.net.
> --------------------------------------------------------
>
> Likewise, I wrote a little C program which uses  getipnodebyname(), and it, 
> too, reports HOST_NOT_FOUND when I try to resolve 6bone.net.
>
> My guess is that nslookup and dig get directly at the DNS layer, while 
> getipnodebyname() (and the command-line ping) are working at Sun's NSL layer, 
> which is probably mis-configured for IPv6.  Unfortunately, I don't know 
> enough about NSL to 1) be sure my guess is correct or 2), know how to fix the 
> problem.  Can anybody help with either or both of those?
>
> ---------------------------------------------------------------------
> The IPv6 Users Mailing List
> Unsubscribe by sending "unsubscribe users" to [email protected]
>
---------------------------------------------------------------------
The IPv6 Users Mailing List
Unsubscribe by sending "unsubscribe users" to [email protected]