Black,
Gostei do desafio, muito bom ver alguém com essa vontade para melhorar os serviços migrando para plataforma livre. Você não irá se arrepender.
Gostaria de saber o porque você precisaria de 2 micros para esses serviços. O DNS/DHCP quase não gastam recurso para esse universo de 30 máquinas, você pode muito bem colocar tudo em única máquina que ainda vai ficar leve. Também, não sei qual a configuração dessa máquina, dependendo dela realmente é bom colocar em 2.
Não é preciso aprender 3 linhas de comando para gerenciar seu servidor não. Você pode começar instalando um software que eu indico a vários, muito simples de instalar e de utilizar, com uma ótima segurança e perfeito para administrar. Chama-se WEBMIN:
http://www.webmin.com Com ele você administra seu DHCP, DNS, Firewall, Proxy, etc...
1) Bom DNS e DHCP são nativos do Linux, só precisa configurar e ativar os serviços (o DHCP talves tenha apenas que instalar o pacote).
2) O Firewall também, IPTables, mas aí você tem que aprender a sintaxe dele. Mas se você entende legal de redes e montar regras de firewall, utilize o
fwbuilder, que é mamão com açúcar, mas como disse tem que saber de redes, protocolos, etc..
3) PROXY: esse é o que vai mais pesar seu servidor, dependendo do uso, mas acho que com só essas 30 máquinas ainda vai ficar tranquilo, dependendo da configuração. Minha recomendação é utilizar o
SQUID. Pra mim é o melhor cache/proxy que existe, e você também pode configurar pelo WebMin, além de ter muitas configurações para ele e se integra com diversos serviços, inclusive com o Ruindows.
Qualquer coisa mais específica pode gritar aí, estamos aqui é para ajudar.