For a while now I have had unreliable IPv6 addresses, most specifically all IPv6 addresses are marked deprecated on MacOS and the end user experience is terrible.
What do I need to do to stop clients losing their SLAAC addresses? If you look closely below, all IPv6 addresses are deprecated.
en0: flags=8b63<UP,BROADCAST,SMART,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu 1500
options=6460<TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
ether 82:e8:18:c5:d7:c1
inet6 fe80::10c8:eb02:c870:c5ba%en0 prefixlen 64 secured scopeid 0xb
inet6 2axx:xxx:xx:xx:c2f:28a3:4271:25ac prefixlen 64 deprecated autoconf secured
inet6 2axx:xx:xx:xx:f50a:7d20:117d:e00a prefixlen 64 deprecated autoconf temporary
inet 192.168.220.40 netmask 0xffffff00 broadcast 192.168.220.255
inet6 fd00:1822:c5ed:a74f:1457:59a9:a596:2ebc prefixlen 64 autoconf secured
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
