Función del servidor DNS
La función del servidor DNS es resolver nombres de dominio en direcciones IP.
Para acceder a un servidor en Internet, en última instancia debe utilizar una dirección IP. La resolución de nombre de dominio es el proceso de convertir un nombre de dominio nuevamente en una dirección IP. Un nombre de dominio corresponde a una dirección IP y una dirección IP puede corresponder a varios nombres de dominio, por lo que se pueden resolver varios nombres de dominio en una dirección IP al mismo tiempo. La resolución de nombres de dominio debe ser completada por un servidor de resolución de nombres de dominio (DNS) dedicado.
Las personas están acostumbradas a memorizar nombres de dominio, pero las máquinas solo reconocen las direcciones IP de las demás. Los nombres de dominio y las direcciones IP son correspondientes. La conversión entre ellos se llama resolución de nombres de dominio y requiere una resolución de nombres de dominio especializada. El servidor lo hace y todo el proceso está automatizado.
Nombre de dominio en lugar de dirección IP
Cuando el proceso de solicitud necesita asignar un nombre de dominio de host a una dirección IP, se llama a la función de resolución de nombres de dominio, y la función de resolución coloca el nombre de dominio que se convertirá en la solicitud DNS y se enviará al servidor de nombres de dominio local en forma de paquetes UDP. Una vez que el servidor de nombres de dominio local encuentra el nombre de dominio, coloca la dirección IP correspondiente en el mensaje de respuesta y lo devuelve.
Al mismo tiempo, el servidor de nombres de dominio también debe tener información para conectarse a otros servidores para admitir el reenvío cuando no se puede realizar la resolución. Si el servidor de nombres de dominio no puede responder a la solicitud, el servidor de nombres de dominio se convierte temporalmente en otro cliente en el DNS y envía una solicitud al servidor de nombres de dominio raíz para su resolución.