V posledních verzích routeros mi přestalo fungovat 6to4, popíšu zde řešení:
Původní konfigurace:
/interface 6to4
add local-address=80.83.69.14 mtu=1480 name=6to4-tunnel
/ipv6 address
add address=2002:5053:450e::1/16 advertise=no interface=6to4-tunnel
add address=2002:5053:450e:2::1 interface=bridge1
/ipv6 route
add distance=1 dst-address=2000::/3 gateway=::192.88.99.1%6to4-tunnel
Od adkualizace (bohužel nevím které) přestala fungovat ipv6 kromě 6to4 adress :/16) současná verze RouterOS 6.24 .
Doporučení bylo nastavit remote adress a default routu na interface 6to4:
/interface 6to4
add local-address=80.83.69.14 mtu=1480 name=6to4-tunnel remote-address=192.88.99.1
/ipv6 route
add distance=1 dst-address=2000::/3 gateway=6to4-tunnel
S touto konfigurací funguje internet ale ne ostatní 6to4 sítě.
Řešením je přidat další rozhraní "6to4-tunnel1" a defaultní routu poslat přes toto rozhraní (nevím kde kluci z Litvy dělají chyby):
/interface 6to4
add local-address=80.83.69.14 mtu=1480 name=6to4tunnel
add local-address=80.83.69.14 mtu=1480 name=6to4-tunnel1 remote-address=192.88.99.1
/ipv6 route
add distance=1 dst-address=2000::/3 gateway=6to4-tunnel1
kompletní výpis je zde:
ipv6 address print
Flags: X - disabled, I - invalid, D - dynamic, G - global, L - link-local
# ADDRESS FROM-POOL INTERFACE ADVERTISE
0 G 2002:/16 6to4-tunnel no
1 G 2002:/64 bridge1 yes
ipv6 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 A S 2000::/3 6to4-tunnel1 1
1 ADC 2002::/16 6to4-tunnel 0
2 ADC 2002::/64 bridge1 0
S touto konfigurací funguje ipv6 do internetu i na další 6to4 sítě (přímé spojení na reálnou adresu přes protokol 41)