ipv6 network fail (newbie alert)

Nick Edwards nick.z.edwards at gmail.com
Wed Mar 6 08:16:02 CET 2013


Hi,
Firstly, I'll admit I'm not expert with ipv6, but have been around in
the ipv4 world for years. I have for a while been running a private
ipv6 LAN at home using  fd0d:......./64  that worked  fine in my linux
based LAN.

So I set up a tunnel with HE, from the PC that connects which I'll
call GW  I can ping  the other end of tunnel and get out to the world
using that machine directly.

But now I have removed the private range on the 3 PC's, substituting
it for the routed /64 range HE gives us (yes, the routed, not the
tunnel's /64)

The LAN does not respond on ipv6 address on any machine, no box on the
LAN can reach any other box on the LAN using ipv6 nor access the
internet via ipv6 (but do still work using NAT and  ipv4 if I down all
ipv6) this is with the tunnel up or down.

I am using static manually entered IP's as these are servers, so radvd
and dhcp6 etc are not in use.

I'll show the config for GW and one other PC (all PC's use linux)
XXX1 will be the tunnel and XXX2  the routed /64 subnets


GW:
  (sysctl.conf)   net.ipv6.conf.all.forwarding=1

he-ipv6   Link encap:IPv6-in-IPv4
          inet6 addr: 2001:470:XXX1:524::2/64 Scope:Global
          inet6 addr: fe80::a0a:91/128 Scope:Link


eth0
          inet6 addr: 2001:470:XXX2:524::5/64 Scope:Global
          inet6 addr: fe80::211:50ff:fe08:2ad9/64 Scope:Link

route table
2001:470:XXX1:524::/64 via :: dev he-ipv6  proto kernel  metric 256
mtu 1480 advmss 1420 hoplimit 0
2001:470:XXX2:524::/64 dev eth0  proto kernel  metric 256  mtu 1500
advmss 1440 hoplimit 0
fe80::/64 via :: dev he-ipv6  proto kernel  metric 256  mtu 1480
advmss 1420 hoplimit 0
fe80::/64 dev eth0  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 0
default dev he-ipv6  metric 1024  mtu 1480 advmss 1420 hoplimit 0



On the second box

eth0
          inet6 addr: fe80::214:c2ff:fe0b:dccf/64 Scope:Link
          inet6 addr: 2001:470:XXX2:524::6/64 Scope:Global

and routing
2001:470:XXX2:524::/64 dev eth0  proto kernel  metric 256
fe80::/64 dev eth0  proto kernel  metric 256
ff00::/8 dev eth0  metric 256
default via 2001:470:XXX2:524::5 dev eth0  metric 1024


This is loaded from rc.ipv6 as:

/usr/sbin/ip addr add 2001:470:XXX2:524::6/64 dev eth0
/usr/sbin/ip -6 route add default via 2001:470:XXX2:524::5 dev eth0


I have also tried swapping the GW pc around to another box.
PC's to world _or_ GW with ipv6 all result in:  Destination
unreachable: Address unreachable
Machines ping6'ing themselves do respond.

I know this should work because I've set ipv6 on VPS's and upped them
and set routes the same way

Also interesting if its kernel fault being as to why the routed range
wont work locally either when the private range does. I have another
box on network setup same as second box with a diff IP of course, and
suffers same fate, all boxes have been rebooted after each change to
make sure there is no possible residue left over.

Appreciate someone batting me with a clue stick, I'm sure the problem
is very obvious, just not to me.

Thanks
Niki


More information about the ipv6-ops mailing list