GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Búsqueda de Dns extremadamente lenta?

Ubuntu 12.10

Voy a explicar el primer problema. A veces, cuando cargo una página web, nunca termina de cargarse y dice que no puede llegar al servidor o algo así. Cuando hago ping a ese sitio web, la terminal dice que no puede resolver el nombre de host. Entonces probé los servidores DNS de Google pero no tuve suerte. Es raro porque nunca he tenido este problema en Windows 7. Usé

cat /etc/resolv.conf

y salió esto:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search hsd1.or.comcast.net

¿Por qué usaría 127.0.1.1? ¿Eso significa que está tratando de resolver direcciones localmente? Cuando hago ping al servidor de búsqueda de Comcast, aparece un error de tiempo de espera.

Mejor respuesta

/etc/resolv.conf (que en realidad es un enlace simbólico a /run/resolvconf/resolv.conf) está escrito por la utilidad resolvconf basándose en información proveniente de varias fuentes posibles.

127.0.1.1 es la dirección IP de loopback en la que escucha la instancia de dnsmasq controlada por NetworkManager. Dnsmasq se ejecuta localmente y acepta consultas de DNS en 127.0.1.1 y reenvía estas consultas a un servidor de nombres externo cuya dirección proporciona NetworkManager. Este esquema no siempre funciona bien y si tiene algún problema con él (como lo tiene), entonces es recomendable deshabilitar dnsmasq controlado por NetworkManager. Para deshabilitarlo, edite /etc/NetworkManager/NetworkManager.conf

sudo gedit /etc/NetworkManager/NetworkManager.conf

y comentar la línea

dns=dnsmasq

para que se vea como lo siguiente.

#dns=dnsmasq

Luego reinicie el administrador de red. El comando que use depende de su versión de Ubuntu:

sudo service network-manager restart # For newer systems using Systemd
sudo restart network-manager         # For older systems using Upstart

Después de esto deberías tener un nameserver línea en resolv.conf con una dirección IP sin loopback. Si este no es el caso, intente con el siguiente comando.

sudo dpkg-reconfigure resolvconf

Si todavía no tienes un nameserver línea en resolv.conf con una dirección IP que no sea de bucle invertido o si aún no tiene un servicio DNS, intente reiniciar.

Si aún no tiene un buen servicio DNS, comience a investigar el servidor de nombres en la dirección IP externa (1.2.3.4 en el ejemplo a continuación). ¿Resuelve correctamente los nombres de dominio cuando se le acerca usando el host? o dig utilidades?

host www.ford.com 1.2.3.4

dig @1.2.3.4 www.gm.com

¿Funcionan los servidores de nombres de Google?

host www.ford.com 8.8.8.8

dig @8.8.4.4 www.gm.com

Si encuentra que su El servidor de nombres externo no funciona correctamente, entonces debe configurar su conexión para usar un servidor de nombres que se comporte bien como el de Google. Para hacer esto, haga clic derecho en el indicador de red y vaya a Editar conexiones | | Editar… | Configuración de IPv4. Suponiendo que el Método actual es Automatic (DHCP) , establezca Método en Automatic (DHCP) addresses only y complete buenas direcciones de servidores de nombres en el campo titulado Additional DNS servers .


Ubuntu
  1. ¿Cómo evitar que Juniper Network Connect rompa las resoluciones Dns?

  2. Velocidades de descarga anormalmente lentas desde Steam

  3. Cambiar permanentemente la configuración de DNS en Ubuntu Server

  4. Búsqueda de DNS extremadamente lenta de CentOS

  5. Wifi de repente extremadamente lento

Cómo usar el comando dig de Linux (búsqueda de DNS)

Comando Dig en Linux (búsqueda de DNS)

¿Qué es el envenenamiento de caché de DNS?

¿Usar Realtek 8732be en un Hp Stream 11 es extremadamente lento?

20.04 En monitor externo (2560×1600) ¿Extremadamente lento?

10 ejemplos de comandos DIG de Linux para búsqueda de DNS