IPv6 ULA DHCP Issue

I just created a ULA dhcp server but clients under ether3 not getting ipv6 from dhcp-server, clients getting ip but not from dhcp.

What could be wrong?
I tried on ROS6 latest and ROS7 latest.


/ipv6 pool add name=ula_pool prefix=fd00::/64 prefix-length=120
/ipv6 address add address=::1 disabled=yes from-pool=ula_pool interface=ether3
/ipv6 dhcp-server add address-pool=ula_pool interface=ether3 name=ula_dhcp
/ipv6 nd set [ find default=yes ] interface=ether3 managed-address-configuration=yes other-configuration=yes

The DHCPv6 server cannot be used to assign individual client addresses https://help.mikrotik.com/docs/display/ROS/DHCP#DHCP-DHCPv6Server

Could you please explain a bit more? What is the purpose of ULA then?

I want to keep my LAN devices in private and NAT like IPv4.

What @tdw wrote is about MT’s DHCPv6 server (it doesn’t hand out addresses to devices, only prefixes) and not about address types (ULA vs. GUA).

There’s no doubt prefix works,but It also works even if prefix pool name/length does not match with dhcp-server pool.
Is it intended or I am wrong somewhere?