DNS y DHCP funcionan en la arquitectura cliente-servidor, pero son términos diferentes. DNS asigna el nombre de dominio a la dirección IP, mientras que DHCP es un protocolo que asigna la IP a los hosts en una red, ya sea estática o dinámicamente. DHCP también se usa al configurar el servidor DNS para el host.
DNS usa el número de puerto 53, mientras que DHCP puede usar el 67 o el 68.
DHCP solo admite UDP, mientras que DNS puede admitir TCP y UDP en ambos protocolos.
Los servidores en DNS y DHCP realizan diferentes operaciones donde el servidor DNS es responsable de aceptar las consultas a través del cliente y responder a los clientes junto con los resultados. Por el contrario, el servidor DHCP es responsable de asignar las direcciones temporales a las máquinas del cliente por un tiempo y luego extenderlo de acuerdo con el requisito.
DNS sigue una cierta jerarquía que no permite el almacenamiento de todos los nombres de dominio en un solo lugar, sino que lo divide en subdominios y luego la información en particular se almacena en un servidor en particular. Por lo tanto, está de manera descentralizado. Por el contrario, el servidor DHCP configura las direcciones IP de los clientes a partir de un grupo de direcciones IP y maneja centralmente todas las tareas.
Las tecnologías DNS y DHCP fueron diseñadas para la conveniencia de los usuarios y administradores que usan redes o Internet. DNS eliminó la necesidad de recordar las direcciones IP complejas, mientras que DHCP redujo el proceso de configuración de los sistemas en una red de forma manual, hoy en día todo es automático y rápido.