ICMPv6: RA: ndisc_router_discovery failed to add default route

I'm running Debian 7 and trying to configure static IPv6…

I'm getting this error message in /var/log/kern.log every few seconds.
"ICMPv6: RA: ndiscrouterdiscovery failed to add default route"

I have followed this tutorial but can't seem to get it working.

auto eth0
allow-hotplug eth0

iface eth0 inet6 static
address 2600:3c00:e000:1d8:0:0:0:0/64
gateway fe80::1

iface eth0 inet static

ip -6 route
2600:3c00::/64 dev eth0 proto kernel metric 256
fe80::/64 dev eth0 proto kernel metric 256
default via fe80::1 dev eth0 metric 1024

I don't know what to look for next. Suggestions ideas?

UPDATE: I have posted more information here…

1 Reply

Hi everyone,

So I managed to track down the answer for this and while for many it's in the 'obvious' box. For me finding out what the RA actually meant made it easier to work out this error.

"RA in IPv6 talk stands for Router Advertisement. Where the router(s) in your network, well, advertise that they're there and ready to route your packets to the networks they specify."

Once I removed the gateway fe80::1 the problem went away. After a reboot everything went back to normal and my IPv6 worked how I would have expected it to.

For those who find this… your welcome!


Please enter an answer

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct