netdev
[Top] [All Lists]

Re: SIOCGIFADDR and IPv6

To: vmalhan@xxxxxxxxxxxxxxxxx
Subject: Re: SIOCGIFADDR and IPv6
From: YOSHIFUJI Hideaki / 吉藤英明 <yoshfuji@xxxxxxxxxxxxxx>
Date: Mon, 24 Dec 2001 14:30:18 +0900
Cc: netdev@xxxxxxxxxxx, usagi-users@xxxxxxxxxxxxxx
In-reply-to: <02d701c18c38$e351f160$abcb09c0@npi.stpn.soft.net>
References: <200112231906.WAA18811@ms2.inr.ac.ru> <02d701c18c38$e351f160$abcb09c0@npi.stpn.soft.net>
Sender: owner-netdev@xxxxxxxxxxx
In article <02d701c18c38$e351f160$abcb09c0@xxxxxxxxxxxxxxxxx> (at Mon, 24 Dec 
2001 10:37:28 +0530), "Vishal Malhan" <vmalhan@xxxxxxxxxxxxxxxxx> says:

> The ioctl SIOCGIFADDR works fine for v4 but gives EINVAL for v6.
> Are the IOCTL's not v6 enabled ?
> If so then how to do the same for v6 ?

We do not support SIOCGIFADDR for IPv6 because in6_addr is too big.:-p
Use rtnetlink(7) to get ipv6 addresses.
You probably want to use getifaddrs(3) in USAGI package to get 
addresses (H/W addresses, ipv4 addresses and ipv6 addresses) on interfaces.
The interface was originally from BSDI and also available on 
KAME(BSD)-based OS's.

--yoshfuji

<Prev in Thread] Current Thread [Next in Thread>