DNS и DHCP не связанны, точнее в локальных средах запись о машине и полученного ip может попасть во временную запись в DNS сервер. Так устроенно например в Windows Server.
По DNS начните с книги DNS и BIND -
https://www.books.ru/books/dns-i-bind-5-e-izdanie-... .
Там рассказано как работает DNS и как его настроить на примере сервера Bind. Если вы работаете ВДРУГ с wndows, то книга все равно будет полезна хотя бы из-за разбора как оно работает.
Далее переходить на книги по настройки работы DNS в Windows Server и онной установки.
По DHCP я так и не понял, что вас интересует ? Если общий принцип работы, то надо все же начинать с работы сетей. Почитайте книги по подготовке к курсам Cisco CCNA.
Можно поискать другой материал - вот неплохо написано на хабре
https://habrahabr.ru/post/87920/