Hi,

Am Mittwoch, den 01.05.2013, 11:08 +0200 schrieb Philipp Kern:
> On Mon, Mar 29, 2010 at 11:29:42AM +0200, Joachim Breitner wrote:
> > With ipv6, does routing work just as with ipv4? I.e. I look through the
> > routing table and pick the entry with a ::0 destination netmask?
> 
> yes. However, there is a twist: The main use case of issuing
> a »ping6 gateway.localhost« on the command-line can not be done
> that easily with IPv6 and NSS.
> 
> It would work with statically configured routes towards your gateway but
> not with router advertisements (which are what DHCPv6 and SLAAC use).
> These communicate a link-local address that would need a scope
> identifier to denote the interface to use. However, even though it's
> easy to fetch the scope from netlink, NSS does not allow to pass it
> back to the application through gethostbyname_r.
> 
> getaddrinfo returns a struct sockaddr, which does bear a scope field
> in its IPv6 form (sin6_scope_id in sockaddr_in6). But I guess it is
> not possible to get and answer these calls through NSS.
> 
> So it will still work if you manually specify the interface (»ping6 -I
> eth0 gateway.localhost«), but it is confusing if you have multiple
> interfaces (like eth0 and wlan0).
> 
> I've got code that's almost ready to submit. Maybe it will be still
> be helpful.

thanks, looking forward to it.

Greetings,
Joachim

-- 
Joachim "nomeata" Breitner
Debian Developer
  nome...@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: nome...@joachim-breitner.de | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to