Spectrum IPv6 - unreachable?

Hey guys, I’ve been trying to get IPv6 working now that Spectrum finally supports it natively. I’ve given you as much debug output as I can think of below, let me know if you need anything else. Right now I can ping IPv6 addresses from the router WAN, but the routes say “unreachable” and if I ping from the router bridge (or a LAN client) I get nada.

Current Configuration:

# sep/30/2017 03:55:49 by RouterOS 6.40.3
# software id = VHAA-IM7V
#
# model = RouterBOARD 3011UiAS
/ipv6 dhcp-server
add interface=bridge name=default
/ipv6 address
add from-pool=charter-ipv6 interface=bridge
/ipv6 dhcp-client
add add-default-route=yes interface=ether1 pool-name=charter-ipv6 prefix-hint=::/64 request=prefix
/ipv6 nd
set [ find default=yes ] advertise-dns=yes other-configuration=yes
/ipv6 settings
set accept-router-advertisements=yes forward=no

Address Print:

Flags: X - disabled, I - invalid, D - dynamic, G - global, L - link-local 
 #    ADDRESS                                     FROM-POOL INTERFACE                                                                                                                      ADVERTISE
 0  G 2600:6c5a:517f:fd66::1/64                   charte... bridge                                                                                                                         yes

Pool Print:

Flags: D - dynamic 
 #   NAME                                                                                                             PREFIX                                      PREFIX-LENGTH EXPIRES-AFTER       
 0 D charter-ipv6                                                                                                     2600:6c5a:517f:fd66::/64                               64 8h55m55s

Route Print:

Flags: X - disabled, A - active, D - dynamic, C - connect, S - static, r - rip, o - ospf, b - bgp, U - unreachable 
 #      DST-ADDRESS              GATEWAY                  DISTANCE
 0  DS  ::/0                     fe80::201:5cff:fe69:9...        1
 1 ADC  2600:6c5a:517f:fd66::/64 bridge                          0
 2  DSU 2600:6c5a:517f:fd66::/64                                 1

Ping:

ping 2001:4860:4860::8888 interface=ether1
  SEQ HOST                                     SIZE TTL TIME  STATUS                                                                                                                                
    0 2001:4860:4860::8888                       56  57 8ms   echo reply                                                                                                                            
    1 2001:4860:4860::8888                       56  57 9ms   echo reply                                                                                                                            
    2 2001:4860:4860::8888                       56  57 9ms   echo reply                                                                                                                            
    3 2001:4860:4860::8888                       56  57 9ms   echo reply                                                                                                                            
    sent=4 received=4 packet-loss=0% min-rtt=8ms avg-rtt=8ms max-rtt=9ms

Ping 2:

ping 2001:4860:4860::8888 interface=bridge
  SEQ HOST                                     SIZE TTL TIME  STATUS                                                                                                                                
    0                                                         no route to host                                                                                                                      
    1                                                         no route to host                                                                                                                      
    2                                                         no route to host                                                                                                                      
    3                                                         no route to host                                                                                                                      
    sent=4 received=0 packet-loss=100%

Trace Route:

/tool traceroute 2001:4860:4860::8888 protocol=icmp size=64                 
 # ADDRESS                          LOSS SENT    LAST     AVG    BEST   WORST STD-DEV STATUS                                                                                                        
 1                                  100%   10 timeout                                                                                                                                               
 2 2001:506:100:5537::1               0%    9   9.8ms     8.6     7.5     9.8     0.6                                                                                                               
 3                                  100%    9 timeout                                                                                                                                               
 4                                  100%    9 timeout                                                                                                                                               
 5 2001:506:100:311::2                0%    9   9.6ms     9.7     9.2    10.3     0.3                                                                                                               
 6 2001:4860:1:1:0:4e93:0:4a          0%    9   9.2ms     9.3     8.4    10.6     0.6                                                                                                               
 7                                  100%    9 timeout                                                                                                                                               
 8 2001:4860:0:1::231d                0%    9   9.6ms     9.2     8.8     9.9     0.4                                                                                                               
 9 2001:4860:4860::8888               0%    9   9.7ms     9.4     8.6      10     0.4

Your router only has one IP address and no link-local addresses. I am not 100% sure but I think you’re not going be doing much routing if you only have one IP.
Does anything show up in the neighbour table? [/ipv6 neighbor print]



Flags: R - router 
 0   address=ff02::1 interface=ether1 mac-address=33:33:00:00:00:01 status="noarp" 

 1   address=ff02::c interface=bridge mac-address=33:33:00:00:00:0C status="noarp" 

 2 R address=fe80::201:5cff:fe69:9846 interface=ether1 mac-address=00:01:5C:69:98:46 status="stale" 

 3   address=fe80::2dfb:8c1f:b621:a1f4 interface=bridge mac-address=F4:F2:6D:96:77:ED status="stale"

Also, considering 100% of the tutorials for configuring a 6to4 tunnel on the MikroTik don’t mention link-local, I think it is definitely irrelevant. According to this link local IPs are used for router to router communication, and the MikroTik handles setting up the link-local IP to the ISP router.

Also I do get a link-local IP on my LAN clients.

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . : x
   IPv6 Address. . . . . . . . . . . : 2600:6c5a:517f:fd66:2dfb:8c1f:b621:a1f4
   Temporary IPv6 Address. . . . . . : 2600:6c5a:517f:fd66:1877:2eda:ce1a:b5f9
   Link-local IPv6 Address . . . . . : fe80::2dfb:8c1f:b621:a1f4%17
   IPv4 Address. . . . . . . . . . . : 10.0.0.212
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.0.0.1

Not sure what exactly I did, but it all started working. I re-enabled “IPv6 Forward” and set “Accept Router Advertisements” to “yes” instead of “yes if forwarding disabled”. Seems to have done the trick, but I had to give it 5 minutes or so to kick in.