Tailscale IPv6 subnet routes

I have 13 subnets in my local network: 5 local IPv4 subnets, 5 local IPv6 subnets, and 3 globally addressable IPv6 subnets. My main router is running Tailscale, and I've successfully approved the IPv4 routes that I want in my tailnet, but my tailnet doesn't acknowledge the IPv6 routes that are available. They don't appear in my Tailscale console at all.

I don't know where to start troubleshooting this. I don't know if it's a problem with my Tailscale config, my network, my Tailnet, OpenWRT in general, or Tailscale in general.

In case of problems, break glass - or rather reduce the complexity, a test environment on a dedicated router behind your main one might help.

2 Likes

Okay, after testing a little bit, it seems like Tailscale won't recognize routes that have anything except all zeros after the prefix length. I copy and pasted my statically-assigned interface addresses, which ended in "::1/64", into the tailscale routes; and tailscale silently ignored these routes. After changing the routes to end in "::/64", tailscale asked for my approval to include these routes in the tailnet. My IPv4 routes were recognized on the first try because I typed them in manually with ".0/24" at the end instead of copying the interface addresses.

2 Likes

It sound more like you need to state correct routes.
If you need individual hosts routes then use 2001:db8::1/128.

1 Like

To clarify, IPv6 routes end in zeros.

You posted an IPv6 host address, not a route.

This topic was automatically closed 10 days after the last reply. New replies are no longer allowed.