Hi Hugo,
On Wed, Jun 01, 2011 at 12:27:25PM +0100, Hugo Mills wrote:
I've recently had a couple of people report
that they can't reach
my website without very long (5 minutes) delays between the request
and the data arriving. On inspection, this turns out to be because
they're using IPv6, and things are going missing somewhere.
My v6 configuration:
hrm@frost:~$ sudo ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3e:14:ae:f9
inet addr:212.13.194.111 Bcast:212.13.194.255 Mask:255.255.255.0
inet6 addr: 2001:ba8:1f1:f1d9:216:3eff:fe14:aef9/64 Scope:Global
I can't ping6 2001:ba8:1f1:f1d9:216:3eff:fe14:aef9 so something is
probably wrong somewhere…
hrm@frost:~$ sudo route -6
Kernel IPv6 routing table
Destination Next Hop Flag Met Ref Use If
::/0 fe80::fcff:ffff:feff:ffff UGDAe 1024 0 774 eth0
From the looks of this, it's routing stuff to the internet via
something related to my link local address, which seems wrong to
me. However, I'm no IPv6 expert... Am I reading it right?
…but this isn't it; fe80::fcff:ffff:feff:ffff is indeed link-local,
but it's the dom0's IPv6 address, so that's OK. It's what you would
expect from autoconfig.
Something else is wrong.
I just noticed that your /64, 2001:ba8:1f1:f1d9::/64, had never been
routed to you. I fixed that and now it pings. It's a bit odd that
the settings just weren't there. Has it ever worked before?
Cheers,
Andy
--
http://bitfolk.com/ -- No-nonsense VPS hosting