Tecnología

Inicio

Cómo solucionar un error de DNS Linux

Cómo solucionar un error de DNS Linux


DNS errores (Domain Name System) impide que los usuarios se conecten a las aplicaciones remotas, chatear y navegar por la web. En los sistemas Linux, las herramientas para solucionar estos errores son algo diferentes de las de un ordenador Windows o Mac, pero el proceso sigue siendo fundamentalmente la misma. Siga este proceso paso a paso para resolver los errores de DNS utilizando herramientas comunes a cualquier distribución de Linux.

Instrucciones

1 Abrir una ventana de terminal y escriba "mostrar ip addr" para ver las interfaces de red habilitados actualmente en el sistema. Ignorar el primer dispositivo de la lista, que las etiquetas de comando "LO" para la interfaz de bucle de retorno. Si el sistema tiene otra interfaz de red válida se mostrará debajo de lo que "eth0" o "wlan0", aunque puede haber más. Si no hay otros dispositivos se enumeran a continuación, el problema no es el DNS, pero en cambio es el dispositivo de red en sí misma. Añadir un dispositivo de red con el equipo antes de continuar con el proceso de resolución de problemas.

2 En el tipo de ventana de terminal "menos /etc/resolv.conf" para visualizar la configuración de los servidores DNS en este equipo. Tome nota de las direcciones IP que figuran después de "servidor de nombres" (un servidor DNS) en este archivo. Tenga en cuenta que este comando se abre un editor de texto, que se puede cerrar pulsando la tecla "q".

3 En el tipo "ping" ventana de terminal seguido de la dirección IP de uno de los servidores de nombres identificado en el archivo resolv.conf. Si este comando devuelve un mensaje similar a "64" bytes desde 128.200.1.4 entonces el servidor DNS está disponible pero no esté resolviendo los nombres correctamente. Si el comando no devuelve un mensaje de este tipo, entonces el servidor de nombres que figuran en resolv.conf puede no estar disponible en todos. Si resolv.conf enumera más de un servidor de nombres, intente hacer ping a la otra. Tenga en cuenta que el comando ping sigue en contacto con la dirección de destino hasta dicho parar, así que mantenga pulsada la tecla de control y pulsa "c" para detenerla.

4 Si los servidores de nombres que figuran en resolv.conf están disponibles, escriba el comando "host" seguido del nombre de un popular sitio web, tales como "www.google.com" y pulsa enter. El comando host debe mostrar una instrucción como "www.google.com tiene la dirección 72.13.204.147" para indicar que este equipo puede ponerse en contacto con su servidor DNS configurado con el fin de devolver una dirección IP para que coincida con el nombre DNS ingresado anteriormente. Si lo hace correctamente, intente introducir el nombre de una dirección problemática con el fin de comparar los resultados. Si el servidor de nombres devuelve buenos datos para un sitio popular como Google, pero no hay datos para otro sitio, entonces el problema es un problema de configuración DNS específico a ese sitio problemático, y la mejor manera de resolver la situación está en contacto con una persona de apoyo técnico asociado con esa dirección. Si el servidor de nombres no devuelve datos desde cualquier dirección, entonces el problema probablemente se encuentra en el servidor DNS de este equipo está configurado para utilizar. Cambiar los valores de "servidor de nombres" en resolv.conf.

5 Escriba el comando "vi /etc/resolv.conf." Pulsa la tecla de inserción para entrar en el modo de edición en el editor de texto vi. Utilice las teclas de flecha para desplazarse por el texto y, o bien cambiar los valores del servidor de nombres existentes o añadir uno para que el archivo incluye solamente la siguiente "servidor de nombres 208.67.222.222." El servicio OpenDNS ofrece este servidor DNS para el uso público.

Consejos y advertencias

  • Con el fin de modificar el archivo resolv.conf, será necesario para entrar en modo superusuario escribiendo "su" e introduciendo su contraseña.
  • La mayoría de los errores de DNS son causadas por errores de escritura la dirección de sí mismo, a fin de comprobar la dirección en otro equipo antes de modificar la configuración de DNS.