I've used DHCP for that purpose before. I'm not sure how DNS would provide that solution.
73,
- Lynwood
KB3VWG