Hola,
DNSDHCPBueno, tan sencillo como buscar en google jaja, a grandes rasgos, la diferencia es que el DNS traduce los dominios a ip y viceversa; y el DHCP es un protocolo que permite obtener ip de forma automática.
En definitiva cumplen diferentes funciones y no se si se podrían comparar como análogos.
Saludos!