En los sistemas informáticos , la resolución de nombres se refiere a la recuperación de los valores numéricos subyacentes correspondientes a los nombres de host de la computadora, nombres de usuarios de cuentas, nombres de grupos y otras entidades con nombre.
Los sistemas operativos de computadoras suelen emplear varias listas de claves y valores que asocian nombres fáciles de recordar con números enteros que se utilizan para identificar usuarios, grupos, otras computadoras, dispositivos de hardware y otras entidades. En ese contexto, la resolución de nombres se refiere a la recuperación de valores numéricos dados los nombres asociados, mientras que la resolución de nombres inversa se refiere al proceso opuesto de encontrar nombres asociados con valores numéricos específicos:
La biblioteca C de GNU ofrece varias funciones del sistema operativo que los comandos de shell y otras aplicaciones pueden utilizar para resolver dichos nombres en las direcciones o identificadores correspondientes, y viceversa. Algunas distribuciones de Linux utilizan un archivo nsswitch.conf para especificar el orden en el que se utilizan los distintos servicios de resolución para realizar dichas búsquedas.