On Wed, Sep 16, 2015 at 03:38:22PM +0100, Stuart Henderson wrote:
> On 2015/09/16 09:39, David Hill wrote:
> > So I need to attach an IP somewhere.  Both the FreeBSD and NetBSD in the
> > u6rd manpage say I need an IPv6 address on tun0.
> > 
> >    NetBSD 5.1
> >      # ifconfig tun0 create
> >      # ifconfig tun0 inet6 2001:db8:cb00:7101::1/32
> 
> This works if you put it into tap mode (ifconfig tun0 link0) but that
> is probably not what your application needs.
> 
> Same if you remove the /32 prefix.
> 
> Interestingly doing the same on gif or gre does work.
> 

Setting link0 sets IFF_MULTICAST.

The main difference between Free and OpenBSD is that tun(4) interfaces are
created with IFF_MULTICAST with FBSD :

if_tun.c from FreeBSD (line 380) :
ifp->if_flags = IFF_POINTOPOINT | IFF_MULTICAST;

IPv6 requires multicast :)

Denis

Reply via email to