Как подтянуть знания по сетям?
по сетям: сети для самых маленьких на linkmeup , то же самое на хабре.
По DNS, DHCP
Не используйте тостер как гугл :)
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/