Your router should get an address for its Internet interface using SLAAC. If this isn't happening, it's worth checking that SLAAC is enabled and ICMPv6 is not blocked.
I've just about proved to myself that the firmware on my TG582n isn't doing the right thing (I'm running
10.2.0.B). If I turn off the DHCPv6 client and then connect to the Internet, then PPP assigns link-local
addresses, and ND puts in a route for the /64 - but doesn't assign any addresses from that /64, and
doesn't assign a default route up that /64.
Once I start the DHCPv6 client, then I get the delegated prefix and the local network gets assigned a
SLAAC address, but the Internet port doesn't get a SLAAC address - it just has a link-local address.
I'm using the config from:
https://support.zen.co.uk/kb/Knowledgebase/Enabling-...
I'm a little suspicious of the command:
dhcp clientv6 ifconfig intf=Internet listenra=disabled raflagslifetime=1800 stateless=disabled rapidcommit=disabled leasetime=0 irt=86400 iana=1
but if I change to stateless=enabled then IPv6 routing fails.
I'm wondering if Zen supply different firmware on their TG582n routers ?
But then I have DANT-1 hardware, and I bet Zen supply DANT-T hardware:
{Administrator}=>:software version
Flash image: 8.4.4.19.0
Active SW: DANT1010.20B (10.2.0.B)
Passive SW: ------------ (A.2.0.B)
If you can't persuade SLAAC to work, you should be able to assign any address from your Zen allocated /64 statically.
Indeed.
Anyway, I guess the pragmatic solution is to ignore the problem - IPv6 works, just maybe not as intended.
My main concern is that if I upgrade to FTTC and Zen supply a TG589vn then will it have the same issue ?
Thanks for your help (both here and in another forum).
Andrew