ipv6 network fail (newbie alert)

Eric Vyncke (evyncke) evyncke at cisco.com
Wed Mar 6 08:40:32 CET 2013


At first sight, it seems OK (except that I usually uses RADVD so the default route is a link-local and not a global)

Can you do: "ip -6 neigh show" & "ip6tables -L" on client/gateway?

> -----Original Message-----
> From: ipv6-ops-bounces+evyncke=cisco.com at lists.cluenet.de [mailto:ipv6-ops-
> bounces+evyncke=cisco.com at lists.cluenet.de] On Behalf Of Nick Edwards
> Sent: mercredi 6 mars 2013 08:16
> To: ipv6-ops at lists.cluenet.de
> Subject: ipv6 network fail (newbie alert)
> 
> 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