Например, на одном сервере установлена роль dns, а на другом — dhcp.
Есть 50 компьютеров и нужно создать локальную сеть с выделенным сервером. Так же есть отдельно 10 компьютеров со своей сетью. Непонятное удалено. Наверное имелось ввиду: в каждой подсети свой сервер.
Да, можно, причем это достаточно типичный случай. У нас живут отдельно серверы и dns и kerberos и пару dhcp, правда в отдельных виртуалках, и еще всяко по разному.
Можно и реально. И работать будет.
Но для такой мелкой сети с моей точки зрения смысла не имеет. Разве что как выше указали, виртуалки. Но точка вывода все равно одна - это физический сервер где они развернуты.
Разносить имеет смысл, если Вы начинаете использовать кеширующий DNS, и кеширующий прокс-сервер. И на них идет большая нагрузка.
А так для сети до 1к человек на linux подойдет и Pentium 4 )
Бест практик как раз и рекомендует разносить жизненно важные роли на разные серваки а еще делать кластеры. Только основной DNS нельзя перенести с контроллера домена. А ДХЦП можно (и нужно) разворачивать отдельно.