Quote:
Originally Posted by Livestradamus
Code:
$ ip -6 route list
2001:16a2:a26:c600::/64 dev eth0 proto ra metric 100 pref medium
fe80::1 dev eth0 proto static metric 100 pref medium
fe80::/64 dev eth0 proto kernel metric 256 mtu 1472 pref medium
default via fe80::1 dev eth0 proto static metric 100 pref medium
|
The text in red does not really make sense.
First, there seems to be a device on your network with "fe80::1" as its link-local address. That is indeed a valid address, but
extremely unusual as the link-local address is supposed to be generated either based on the 48-bit MAC address of the NIC with a "ff:fe" inserted in the middle to pad the lower half of the address to the full 64-bit, or alternatively the so-called "privacy extensions" to IPv6 (if supported by the device) will generate a completely random address.
There's just no way either algorithm would result in fe80::1, so something weird is going on here.
Second, even though this address is listed as the default gateway, attempts to ping non-local addresses result in "unreachable" errors from your own PC. That's definitely wrong, as it indicates that the first hop router (the previously mentioned fe80::1) cannot be reached.
Try running
ip -6 neigh show before and after
ping6 fe80::1. It should tell you whether or not a device with that address actually exists.
Quote:
Originally Posted by Livestradamus
Code:
$ cat /proc/sys/net/ipv6/conf/eth0/accept_ra
1
Code:
$ cat /proc/sys/net/ipv6/conf/eth0/accept_ra_defrtr
0
|
It seems your IP stack is configured to reject default routes offered via Router Advertisements. Try:
Code:
sudo echo 1 > /proc/sys/net/ipv6/conf/eth0/accept_ra_defrtr
and see if the default route reported by
ip -6 route list changes after a few seconds.
If it does, you can try
ping6 2600:: and
ip -6 neigh show again.