Solución de problemas de clientes DNS

En este artículo se describe cómo solucionar problemas de clientes DNS.

Comprobación de la configuración de IP

  1. Abra una ventana del símbolo del sistema como administrador en el equipo cliente.

  2. Ejecute el comando siguiente:

    ipconfig /all
    
  3. Compruebe que el cliente tiene una dirección IP, una máscara de subred y una puerta de enlace predeterminada válidas para la red a la que está conectado y donde se usa.

  4. Compruebe los servidores DNS que aparecen en la salida y asegúrese de que las direcciones IP indicadas son correctas.

  5. Compruebe el sufijo DNS específico de la conexión en la salida y verifique que es correcto.

Si el cliente no tiene una configuración TCP/IP válida, use uno de los métodos siguientes:

  • Para los clientes configurados dinámicamente, use el comando ipconfig /renew para forzar manualmente al cliente a que renueve la configuración de dirección IP con el servidor DHCP.

  • Para los clientes configurados estáticamente, modifique las propiedades de TCP/IP del cliente para usar parámetros de configuración válidos o complete su configuración de DNS para la red.

Comprobación de la conexión de red

Prueba de ping

Compruebe que el cliente puede ponerse en contacto con un servidor DNS preferido (o alternativo). Para ello, haga ping al servidor DNS preferido con su dirección IP.

Por ejemplo, si el cliente usa como servidor DNS preferido 10.0.0.1, ejecute este comando en un símbolo del sistema:

ping 10.0.0.1

Si ningún servidor DNS configurado responde a un ping directo de su dirección IP, esto indica que el origen del problema se deberá probablemente a la conectividad de red entre el cliente y los servidores DNS. En ese caso, siga los pasos básicos de solución de problemas de red de TCP/IP para corregirlo. Tenga en cuenta que el tráfico ICMP debe permitirse a través del firewall para que el comando ping funcione.

Pruebas de consultas de DNS

Si el cliente DNS puede hacer ping al equipo del servidor DNS, pruebe a usar los siguientes comandos nslookup para comprobar si el servidor puede responder a los clientes DNS. Dado que nslookup no usa la caché DNS del cliente, la resolución de nombres usará el servidor DNS configurado del cliente.

Prueba de un cliente

nslookup <client>

Por ejemplo, si el equipo cliente se denomina client1, ejecute este comando:

nslookup client1

Si no se devuelve una respuesta correcta, intente ejecutar el comando siguiente:

nslookup <fqdn of client>

Por ejemplo, si el FQDN es client1.corp.contoso.com, ejecute este comando:

nslookup client1.corp.contoso.com.

Nota

Debe incluir el punto final al ejecutar esta prueba.

Si Windows encuentra correctamente el FQDN, pero no el nombre corto, compruebe la configuración del sufijo DNS en la pestaña DNS de la configuración avanzada de TCP/IP de la NIC. Para obtener más información, consulte Configuración de la resolución de DNS.

Prueba del servidor DNS

nslookup <DNS Server>

Por ejemplo, si el servidor DNS se denomina DC1, ejecute este comando:

nslookup dc1

Si las pruebas anteriores se realizaron correctamente, esta prueba también debería completarse sin problemas. En caso contrario, compruebe la conectividad con el servidor DNS.

Prueba del registro con errores

nslookup <failed internal record>

Por ejemplo, si el registro con errores se denominaba app1.corp.contoso.com, ejecute este comando:

nslookup app1.corp.contoso.com

Prueba de una dirección de Internet pública

nslookup <external name>

Por ejemplo:

nslookup bing.com

Si las cuatro pruebas se realizaron correctamente, ejecute ipconfig /displaydns y compruebe la salida del nombre que produjo el error. Si debajo del nombre que produjo el error se indica que el nombre no existe, significa que se devolvió una respuesta negativa de un servidor DNS y se almacenó en caché en el cliente.

Para resolver el problema, ejecute ipconfig /flushdns para borrar la memoria caché.

Paso siguiente

Si la resolución de nombres sigue produciendo errores, vaya a la sección Solución de problemas de servidores DNS.