Linux and ULA support and default route

Brian E Carpenter brian.e.carpenter at gmail.com
Thu Oct 13 02:30:56 CEST 2016


Hi Jeroen,
On 13/10/2016 12:16, Jeroen Massar wrote:
> On 2016-10-13 00:51, Brian E Carpenter wrote:
> [..]
>> Kernel IPv6 routing table
>> Destination                    Next Hop                   Flag Met Ref Use If
>> fd00::/64                      fe80::be05:43ff:fe8e:ce39  UG   600 1    12 wlp2s0
>> fe80::/64                      ::                         U    256 0     0 wlp2s0
>> ::/0                           ::                         !n   -1  1   137 lo
>> ::1/128                        ::                         Un   0   3     7 lo
>> fd00::c5bb:40f2:f3d5:94e4/128  ::                         Un   0   3    19 lo
>> fe80::9051:543a:4c9e:e93e/128  ::                         Un   0   2    11 lo
>> ff00::/8                       ::                         U    256 2  1763 wlp2s0
>> ::/0                           ::                         !n   -1  1   137 lo
> 
> Do you receive those prefixes over RA or manual config?

RA of course

> Is forwarding enabled? 

No

> What does the ra_accept sysctl say?

accept_ra = 1

> 
> Also 'ip -6 ro get <prefix>' can be very useful to check where the
> routing table thinks packets are supposed to go.

Well, once I create the default route it tells me exactly what it should,
for any global-scope address. But after reboot it says "unreachable"
for any address outside the ULA /64 (i.e. even the rest of the ULA /48
is unreachable).

It's broken, is all.

   Brian


> 
> In general on a Linux install from the last decade or so, avoid
> 'netstat' and 'ifconfig' and use iproute: 'ip ro sho' or 'ip -6 ro sho',
> 'ip -6 addr show'
> 
> Greets,
>  Jeroen
> 
> 


More information about the ipv6-ops mailing list