4. ¿Cuáles son los tres tipos de entradas registradas en DNS?
● El nombre de dominio DNS especificado, expresado como un nombre de dominio completo (FQDN).
● Tipo de consulta especificado, que puede especificar registros de recursos según el tipo o como un tipo especializado de operación de consulta.
● Categoría designada de nombre de dominio DNS.
Para servidores DNS, esto siempre se debe especificar como categoría Internet. Por ejemplo, el nombre especificado puede ser el nombre de dominio completo de la computadora, como hosta.hello.company.com, y el tipo de consulta especificado se usa para buscar registros de recursos de direcciones con ese nombre. El sistema trata una consulta DNS como una pregunta de dos partes planteada por el cliente al servidor, como "¿Tiene un registro de recursos de dirección para la computadora llamada nombrehost.hola.empresa.com cuando el cliente recibe la respuesta?" el servidor, lee e interpreta el registro de recursos de dirección de respuesta para conocer la dirección IP de la computadora que consultó por nombre.
Las consultas DNS se resuelven de diversas formas. En ocasiones, los clientes también pueden responder consultas utilizando información almacenada en caché obtenida de consultas anteriores. El servidor DNS puede responder a la consulta utilizando su propia caché de información de registro de recursos, o puede consultar o contactar a otros servidores DNS en nombre del cliente solicitante para resolver completamente el nombre y luego devolver la respuesta al cliente. Este proceso se llama recursividad.
Como alternativa, el propio cliente puede intentar contactar con otros servidores DNS para resolver el nombre. Si el cliente hace esto, utiliza consultas independientes y adicionales basadas en las respuestas del servidor, un proceso llamado iteración.
En resumen, el proceso de consulta DNS se lleva a cabo en dos partes: primero, la consulta de nombre comienza desde el cliente y se envía al programa de resolución (servicio de cliente DNS) para su resolución; no se puede resolver localmente, puede basarse en Es necesario consultar un servidor DNS para resolver el nombre. El proceso de consulta DNS se muestra en la siguiente figura.
Como se muestra en los pasos iniciales del proceso de consulta, los nombres de dominio DNS son utilizados por programas nativos de la máquina. Luego, la solicitud se pasa al servicio de cliente DNS para su resolución utilizando información almacenada en caché local. Si el nombre consultado se puede resolver, se responde la consulta y se completa el proceso. Entre ellos, el caché del solucionador local
puede obtener la información del nombre de las siguientes 2 fuentes posibles:
● Si el archivo de hosts está configurado en su lugar, cualquier nombre de host del El archivo es Las asignaciones de direcciones se cargarán previamente en la memoria caché cuando se inicie el servicio del cliente DNS.
● Los registros de recursos obtenidos de respuestas a consultas DNS anteriores se agregarán a la caché y se conservarán durante un período de tiempo.
Si esta consulta no coincide con una entrada en el caché, el proceso de resolución continúa y el cliente consulta al servidor DNS para resolver el nombre.
A continuación, consulte el servidor DNS. Cuando el DNS local no pueda resolver la consulta localmente, puede consultar el servidor DNS para resolver el nombre según sea necesario. Como se muestra en la Figura 4-1, el cliente consulta el servidor DNS preferido. El servidor real utilizado durante este proceso se selecciona de la lista global. Cuando un servidor DNS recibe una consulta, primero verifica si puede responder con autoridad según la información del registro de recursos obtenida en la zona de configuración local del servidor. Si el nombre consultado coincide con el registro de recurso correspondiente en la información de la zona local, el servidor responde con autoridad y utiliza esa información para resolver el nombre consultado.
Si el nombre consultado no tiene información de zona, el servidor comprueba si puede resolver el nombre utilizando información almacenada en caché local de consultas anteriores. Si se encuentra información coincidente, el servidor la utiliza para responder la consulta. La consulta se completa entonces si el servidor preferido puede responder al cliente solicitante con una respuesta positiva desde su caché.
Si una consulta de un nombre no encuentra una respuesta coincidente en la información de caché o de zona en el servidor preferido, el proceso de consulta puede continuar usando la recursividad para resolver completamente el nombre, incluido el soporte de otros servidores DNS para ayudar. nombre de la resolución. De forma predeterminada, el servicio de cliente DNS requiere que el servidor utilice un proceso recursivo para resolver completamente el nombre en nombre del cliente antes de devolver una respuesta.
En la mayoría de los casos, la configuración predeterminada de un servidor DNS admite un proceso recursivo, como se muestra en la siguiente figura.
Para que el servidor DNS funcione correctamente, primero es necesario almacenar información de contacto útil de otros servidores DNS en el espacio de nombres de dominio DNS. Esta información se proporciona en forma de pista raíz, que es una lista de recursos preliminares que se pueden utilizar para localizar servidores DNS que tienen control absoluto sobre la raíz del árbol de espacios de nombres DNS. Los servidores raíz tienen control absoluto sobre los dominios raíz y de nivel superior en el árbol del espacio de nombres DNS. Los servidores DNS completan el proceso recursivo buscando servidores raíz utilizando pistas de raíz.
Por ejemplo, considere utilizar un procedimiento recursivo para localizar el nombre host.example.microsoft.com cuando un cliente consulta un único servidor DNS. Este proceso ocurre cuando el servidor DNS y el cliente se inician por primera vez y no hay información almacenada en caché local para ayudar a resolver consultas de nombres.
Primero, el servidor preferido analiza el nombre completo y determina la ubicación del servidor que tiene control absoluto sobre el dominio de nivel superior com. Luego, utilice una consulta iterativa en el servidor DNS com para obtener información de referencia para el servidor microsoft.com. Luego, la respuesta informativa se transmite desde el servidor microsoft.com al servidor DNS de ejemplo.microsoft.com. Finalmente, se contacta con el servidor ejemplo.microsoft.com. Debido a que el servidor incluye el nombre de la consulta como parte de su zona de configuración, responde con autoridad al servidor de origen que inició la recursividad. Cuando el servidor de origen recibe una respuesta que indica que ha obtenido una respuesta autorizada a la consulta solicitada, reenvía la respuesta al cliente solicitante y se completa el proceso de consulta recursiva.
En el proceso de solicitud real, podemos encontrarnos con el problema de errores de resolución de DNS, lo que significa que cuando accedemos a un nombre de dominio, no podemos completar el trabajo de analizarlo en una dirección IP, pero podemos acceder normalmente ingresando directamente a la IP del sitio web, esto se debe a una falla en la resolución del DNS. La probabilidad de que ocurra este fenómeno es relativamente alta, por lo que este artículo enseñará a los lectores algunos métodos básicos para solucionar fallas de resolución de DNS desde cero.
1. ¿Qué es un fallo de resolución DNS?
En términos generales, las direcciones como www.163.com que visitamos se denominan nombres de dominio y, como todos sabemos, cualquier host en la red se Identifica por dirección IP, es decir, sólo conociendo la dirección IP de este sitio se puede implementar con éxito la operación de acceso.
Sin embargo, debido a que la información de la dirección IP no es fácil de recordar, el nombre de dominio aparece en la red. Al acceder, debemos ingresar este nombre de dominio fácil de recordar. nombre de dominio en la red que automáticamente El servidor que resuelve los nombres de dominio en direcciones IP es el servidor DNS. La máquina que puede realizar la función de resolución DNS puede ser su propia computadora o una computadora en la red. Sin embargo, cuando ocurre un error en la resolución DNS, por ejemplo, un nombre de dominio se resuelve en una dirección IP incorrecta o en la dirección IP correspondiente. de un nombre de dominio no se conoce en absoluto. Cuando la dirección IP sí lo es, no podemos acceder al sitio correspondiente a través del nombre de dominio. Esto es una falla en la resolución de DNS.
El mayor síntoma de un fallo en la resolución DNS es que no hay problema para acceder a la dirección IP correspondiente al sitio, pero se produce un error al acceder a su nombre de dominio.
2. Cómo solucionar el fallo de resolución DNS:
No te preocupes cuando nuestro ordenador tenga un fallo de resolución DNS, la solución también es muy sencilla.
(1) Utilice nslookup para determinar si realmente se trata de un error de resolución de DNS:
Si desea determinar al 100% si se trata de un error de resolución de DNS, debe utilizar el propio NSLOOKUP del sistema para resolverlo.
Paso uno: Confirme que su sistema es Windows 2000 y Windows XP o superior, luego ingrese al modo de línea de comando a través de "Inicio->Ejecutar->Ingresar CMD" y presione Enter.
Paso 2: Ingrese el comando nslookup y presione Enter para ingresar a la interfaz de consulta de resolución DNS.
Paso 3: La ventana de la línea de comando mostrará la dirección del servidor DNS utilizada actualmente por el sistema. Por ejemplo, la IP del servidor DNS del autor es 202.106.0.20.
Paso 4: A continuación ingresa el nombre de dominio correspondiente al sitio al que no puedes acceder. Por ejemplo, el autor ingresa www.softer.com. Si no se puede acceder, entonces la resolución de DNS no debería poder realizarse normalmente. Recibiremos un mensaje rápido que indica que se agotó el tiempo de espera de la solicitud de DNS; el tiempo de espera fue de 2 segundos. Esto demuestra que efectivamente nuestro ordenador tiene un fallo en la resolución de DNS.
Consejos: Si el análisis de DNS es normal, se enviará la dirección IP correcta. Por ejemplo, si uso la dirección www.sohu.com para realizar consultas y análisis, obtendré el nombre:sohu. com, direcciones: 61.135 133.103,61.135.133.104 información.
2) Verificar si el servidor DNS está funcionando normalmente:
En este momento, necesitamos verificar la dirección DNS utilizada por nuestra computadora y verificar su estado de funcionamiento.
Paso uno: Confirme que su sistema es Windows 2000 y Windows XP o superior, luego ingrese al modo de línea de comando a través de "Inicio->Ejecutar->Ingresar CMD" y presione Enter.
Paso 2: Ingrese el comando ipconfig /all para consultar los parámetros de la red.
Paso 3: En la información de visualización de ipconfig /all, podemos ver un lugar que dice SERVIDORES DNS. Esta es nuestra dirección de servidor DNS. Por ejemplo, los del autor son 202.106.0.20 y 202.106.46.151. Se puede ver en esta dirección que es una dirección de red externa. Si hay un error de análisis al usar el DNS de la red externa, podemos cambiar otra dirección de servidor DNS para resolver el problema.
Paso 4: Si el servidor DNS muestra la dirección de red interna de su empresa, significa que el trabajo de resolución de DNS de su empresa lo completa el servidor DNS interno de la empresa. En este momento necesitamos verificar este servidor DNS y realizar una. Operación nslookup en el servidor DNS para ver si se puede resolver normalmente. Resolver la falla del servicio DNS en el servidor DNS generalmente puede resolver el problema.
(3) Método para borrar la información de la caché de DNS:
Cuando una computadora accede a un nombre de dominio, no necesita buscar ayuda del servidor DNS cada vez que accede a él. , cuando se complete el trabajo de resolución Después de una vez, la entrada de resolución se guardará en la lista de caché de DNS de la computadora. Si la resolución de DNS cambia en este momento, dado que la información de la lista de caché de DNS no ha cambiado, la computadora aún no se conectará. el servidor DNS para obtener la última resolución al acceder al nombre de dominio. La información se analizará en función de la correspondencia de caché guardada en su computadora, por lo que se producirá una falla en la resolución de DNS. En este momento deberíamos solucionar el fallo borrando el comando de caché DNS.
Paso 1: Ingrese al modo de línea de comando a través de "Inicio->Ejecutar->Ingresar CMD".
Paso 2: En el modo de línea de comando, podemos ver que hay un parámetro llamado /flushdns en ipconfig /?. Este es el comando para borrar la información de la caché de DNS.
Paso 3: Ejecute el comando ipconfig /flushdns Cuando aparezca el mensaje "se vació exitosamente el caché del solucionador de dns", significa que la información del caché de la computadora actual se ha borrado exitosamente.
Paso 4: Cuando accedamos nuevamente al nombre de dominio, iremos al servidor DNS para obtener la última dirección de resolución, y ya no habrá errores de resolución causados por cachés anteriores.
(4) Modificar el método del archivo HOSTS:
Modificar el método HOSTS es modificar la correspondencia de resolución DNS en el archivo HOSTS para lograr el propósito de una resolución correcta.
Porque cuando la computadora local accede a un nombre de dominio, primero verificará el archivo HOSTS en el sistema local. La prioridad de la relación de resolución en el archivo HOSTS es mayor que la relación de resolución en el servidor DNS.
De esta forma, si queremos vincular un nombre de dominio a una determinada dirección IP, podemos hacerlo añadiendo una entrada de resolución en el archivo HOSTS.
Paso 1: Vaya a "Inicio->Buscar" y luego busque el archivo llamado hosts.
Paso 2: Por supuesto, los lectores que ya conocen su ruta pueden ingresar directamente al directorio c:\windows\system32\drivers\etc para encontrar el archivo HOSTS. Si su sistema es Windows 2000, debe buscar en el directorio c:\winnt\system32\drivers\etc.
Paso 3: Haz doble clic en el archivo HOSTS y elige abrirlo con el programa "Bloc de notas".
Paso 4: Luego veremos todo el contenido del archivo HOSTS. Por defecto, solo hay una línea de contenido "127.0.0.1 localhost". (Otras líneas con # al frente no son contenido real, solo información de ayuda)
Paso 5: agregue las entradas que desea realizar para la resolución DNS al archivo HOSTS. El formato específico es escribir primero la IP. dirección correspondiente al nombre de dominio, seguida de un espacio seguido de la información del nombre de dominio. Por ejemplo, el autor añadió dos entradas: "211.153.80.1 www.ftedu.gov.cn" y "10.82.0.1 www.ftedu.gov.cn".
Paso 6: Una vez completada la configuración, cuando visitemos www.ftedu.gov.cn, se analizará automáticamente según si está en la red interna o externa.
3. Resumen:
A través de los cuatro pasos presentados anteriormente, podemos resolver la mayoría de los problemas de resolución de DNS. Los primeros tres de estos métodos son para resolver el DNS. Fallo de resolución, la última modificación del archivo HOSTS es una medida provisional cuando realmente no hay otra manera. Por supuesto, no importa el método que utilicemos, podremos solucionar fallos de red provocados por errores de resolución de DNS.