GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Recherche DNS extrêmement lente ?

Ubuntu 12.10

Je vais expliquer le premier problème. Parfois, lorsque je charge une page Web, elle ne finit jamais de se charger et indique qu'elle ne peut pas atteindre le serveur ou quelque chose comme ça. Lorsque je cingle ce site Web, le terminal indique qu'il ne peut pas résoudre le nom d'hôte. J'ai donc essayé les serveurs DNS de Google, mais sans succès. C'est bizarre car je n'ai jamais eu ce problème sous Windows 7. J'ai utilisé

cat /etc/resolv.conf

et il est arrivé à ceci :

# 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

Pourquoi utiliserait-il 127.0.1.1 ? Cela signifie-t-il qu'il essaie de résoudre les adresses localement ? Lorsque je ping le serveur de recherche comcast, j'obtiens une erreur de délai d'attente.

Meilleure réponse

/etc/resolv.conf (qui est en fait un lien symbolique vers /run/resolvconf/resolv.conf) est écrit par l'utilitaire resolvconf sur la base d'informations provenant de diverses sources possibles.

127.0.1.1 est l'adresse IP de bouclage sur laquelle l'instance de dnsmasq contrôlée par NetworkManager écoute. Dnsmasq s'exécute localement et accepte les requêtes DNS à 127.0.1.1 et transmet ces requêtes à un serveur de noms externe dont l'adresse est fournie par NetworkManager. Ce schéma ne fonctionne pas toujours bien et si vous rencontrez un problème avec lui (comme vous le faites), il est conseillé de désactiver dnsmasq contrôlé par NetworkManager. Pour le désactiver, modifiez /etc/NetworkManager/NetworkManager.conf

sudo gedit /etc/NetworkManager/NetworkManager.conf

et commentez la ligne

dns=dnsmasq

pour qu'il ressemble à ce qui suit.

#dns=dnsmasq

Redémarrez ensuite le gestionnaire de réseau. La commande que vous utilisez dépend de votre version d'Ubuntu :

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

Après cela, vous devriez avoir un nameserver ligne dans resolv.conf avec une adresse IP sans bouclage. Si ce n'est pas le cas, essayez la commande suivante.

sudo dpkg-reconfigure resolvconf

Si vous n'avez toujours pas de nameserver ligne dans resolv.conf avec une adresse IP sans bouclage ou si vous n'avez toujours pas de service DNS, essayez de redémarrer.

Si vous n'avez toujours pas de bon service DNS, commencez à rechercher le serveur de noms à l'adresse IP externe (1.2.3.4 dans l'exemple ci-dessous). Résout-il correctement les noms de domaine lorsqu'il est approché à l'aide de l'host ou dig utilitaires ?

host www.ford.com 1.2.3.4

dig @1.2.3.4 www.gm.com

Les serveurs de noms de Google fonctionnent-ils ?

host www.ford.com 8.8.8.8

dig @8.8.4.4 www.gm.com

Si vous trouvez que votre le serveur de noms externe ne fonctionne pas correctement, vous devez configurer votre connexion pour utiliser un serveur de noms bien comporté tel que celui de Google. Pour ce faire, faites un clic droit sur l'indicateur de réseau et allez dans Modifier les connexions | | Modifier… | Paramètres IPv4. En supposant que la méthode actuelle est Automatic (DHCP) , définissez Méthode sur Automatic (DHCP) addresses only et remplissez les bonnes adresses de serveurs de noms dans le champ intitulé Additional DNS servers .


Ubuntu
  1. Utilisation d'un DNS secondaire lorsque la recherche échoue dans le primaire ?

  2. Utiliser Realtek 8732be sur un Hp Stream 11 est-il extrêmement lent ?

  3. Comment empêcher Juniper Network Connect de casser les résolutions DNS ?

  4. 20.04 Sur un moniteur externe (2560×1600) Extrêmement lent ?

  5. 10 exemples de commande Linux nslookup pour la recherche DNS

Comment utiliser la commande Linux dig (recherche DNS)

Commande Dig sous Linux (recherche DNS)

Qu'est-ce que l'empoisonnement du cache DNS ?

10 exemples de commandes Linux DIG pour la recherche DNS

/dev/random Extrêmement lent ?

Vitesses de téléchargement anormalement lentes depuis Steam