Title
This is fairly normal to receive 2 ipv6 addresses, depending on your provider. In my case, I receive a /128 address (single global address), and a /48 address (delegated global prefix). In addition, there is the link local address that will be fe80:… Delegated prefixes allow your internal devices to be assigned a global address within that subnet and access ipv6 resources directly. Feel free to ask more.
Are both of them ula addresses? (both of them starting with 2). If they are not the same then the ISP is providing an internal unique address for isp internal configurations.
If so, are they having the same network? ( The first 48 bits) if not, then is probably a miss configuration but probably in their side. But with no practical effects. You could ignore it.
If yes again, then it is a miss configuration and it shouldn’t happen, but this time it could be in your side, check that the dhcpv6 daemon doesn’t try to give an ipv6 address To your Wan port
deleted by creator
Cgnat is for ipv4, has nothing to do with ipv6. Suggest reading up on ipv6.
deleted by creator
There is misunderstanding here, perhaps about what the OP asked. I’ve interpreted the question to be why there are two different ipv6 addresses. I suspect you’ve interpreted it to be why is there a ipv4 and ipv6 addresses. At least I hope so.
I gather that insulting internet randos is what you do for a living.
How can I tell if IPv6 is CGNATed ?
CGNAT is a nasty hack to work around the shortage of IPv4 addresses. It’s not used with IPv6.
It all is if you’re getting both. You’re sharing IPs with many different devices at the same time. That’s how it works.
Read up on it.

