Question: Best practice on IPv6NAT

I am playing around with IPv6NAT on 7.1rc1, which is much cooler than I first though. Hopefully this starts no discussion about use or don’t use of IPv6NAT!

Now all local clients have fd00::xxx addresses and the router at fd00::1 does IPv6NAT/port forwarding.
Works fine on MacOS, Linux and IOS. I can ping/curl everything via IPv6.

But there is one problem: Now that the clients have no longer a global unique address, IPv6 is no longer favoured over IPv4.

What is the best practice to use IPv6NAT and have clients use IPv6 first?

your ipv6 ULA address space would be used if you did not have ipv4 on lan, so you an use it for a ipv6 only network.

I can see some nihe uses for IPv6NAT.
perhaps like hijacking dns queriesr and forcing them to your local pihole.
temporary move a service to another ip with port forwarding while you wait for the dns to update.

but using it as a address conservation method for LAN like we do on ipv4 is pointless. use GUA address on lan like normally. you have more addresses there then i can pronounce.
and with GUA addresses, ipv6 would actually be used as well.

But if your ISP have a broken ipv6 implementation,( perhaps does not give prefixes) you can use it as a workaround there.. but that is not a normal deployment.

good luck