Con un DNS (Domain Name Server si mal no recuerdo) lo que consigues es en lugar de llamar a un maquina por su numero ip la puedes llamar por cualquier otro forma.
Por ejemplo si tu maquina es la 192.168.3.1 y tienes instalado un servidor apache, para poder acceder al servidor lo tendrias que hacer poniendo en el navegador
http://192.168.3.1/, en cambio lo que pretendemos es llamarlo de otra forma
http://www.midominio.com.mx y para hacer esto la unica forma es con los DNS, basicamente asocias una direccion ip a un nombre para que resulte mas facil el acceso.
Un saludo