Re: You do not need to NAT!
...While Linux does support IPv6 addressing fully, MS only permits a single IPv6 address to be statically assigned....
Which version of MS are you using? 3.11? Because the ones I'm using allow me to assign as many IPv6 addresses as I want statically.
As for legacy devices not supporting IPv6, all you need to do is add a NAT64 device somewhere on your network and voila, problem solved. Or even better - use one other device commonly known as the "Rubbish bin".