The tunnel interface should show up, and you should see routes through it. Is it up?
When I do "sh running-config" or "sh ipv6 int tunnel0" it gives me that the tunnel is up, but line protocol is down. The ethernet interface for my outbound line is configured for the tunnels ipv4 address and shows "up/up". I've done a "no shutdown" on both the IPV4 interface and the tunnel interface.
I can see routes in my routing tables for all of my interfaces to my lans on ipv6 when I do "sh ipv6 route". I can't see an entry for the "tunnel0", though.
Can you ping the other side of the tunnel using the tunnel IPv6 as source?
I tried pinging from my router to the ipv4 address HE provided as the destination. My ping always times out without a reply. I haven't done a ping6 because my router doesn't seem to support that. I connected the line and ipv4 address to a laptop and was able to ping outside IPs (google.com etc). So it isn't the physical connection outbound.
You should see it in sh ipv route, etc.
I don't see anything entries for "tunnel0".
If the /64s you carved out of the /48 are directly attached to the router's VLAN interfaces or physical interfaces, then all the nets should be reachable from the router. But to get to the internet you need to give your hosts on your LANs a default route through their respective router interface, which should be done automagically by RA.
As long as there's a default route pointing to the router on each host, you should be able to ping any interface of the router, including the tunnel interface.
I can "ping6" the ipv6 addresses for the router's lan-facing interfaces, but can't ping6 the ipv6 address for the tunnel.
If there are multiple layers of routers, then of course either static routes need to be added in the appropriate places, or you can run a routing protocol.
My topology is pretty simple. I only have a switch with several VLANS and a single router connected to the switch.
You may also need to add "ipv6 unicast-routing" to the global config. I had to do that to even get the router to take ipv6 interface commands and such IIRC. This was under 12.4 though.
I checked sh running-config and it says ipv6 unicast-routing "enabled". I'm able to route using ipv6 on the router, just not outbound to the internet via the tunnel.
I'll keep plugging away. I have only configured a few routers before in ipv4, and this is my first attempt with ipv6. I appreciate the help in narrowing things down. Thanks.