Résolution DNS lente


9

Après une installation propre de 10.10, je trouve que la résolution DNS prend assez de temps. Frapper une URL prend quelques bonnes secondes (10 - 30) avant que le site ne s'affiche. Je pense que c'est un problème de résolution DNS en raison du texte `` en attente '' ou `` recherche '' affiché dans Firefox et Chrome.

Je ne reçois pas ce problème avec Slackware Linux ou Windows 7, ce n'est donc pas un problème spécifique au réseau ou au serveur DNS. C'est quelque chose du côté client.

En regardant autour de Google, je vois qu'il y a quelques autres personnes avec ce problème. Ceux qui ont signalé une solution de contournement en passant à openDNS désactivent IPV6 ou traitent un autre problème.

Toute aide serait appréciée.

Ma carte réseau est câblée: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express

Merci


1
L'avez-vous avec tous les domaines (par exemple, les deux domaines avec et sans adresses IPv6? Et l'avez-vous également lorsque vous utilisez digou host?
JanC

Le contenu de votre /etc/resolv.confpourrait être utile pour répondre à cette question. Étant donné que nous ne pouvons probablement pas atteindre vos serveurs de noms, vous voudrez peut-être essayer de dig @nameserver-ip askubuntu.comvoir si cela répond rapidement.
msw

Réponses:


3

Essayez de configurer manuellement votre serveur DNS. Ubuntu a parfois des problèmes avec les routeurs qui fournissent ce type de service (comme DNS-Server = 192.168.1.1).

Cliquez avec le bouton droit sur Network-Manager -> Modifier les connexions -> eth0 (ou créez une nouvelle connexion si vous utilisez plusieurs emplacements) -> modifier -> Paramètres IPV4 -> Adresses automatiques (DHCP) uniquement + Ajoutez vos serveurs DNS (séparés par,).

Vous pouvez trouver vos serveurs DNS en accédant à l'interface Web de votre routeur (cela pourrait être quelque chose comme 192.168.1.1) dans votre navigateur Web.

Je dois le faire depuis 10.04 sur chaque machine!


Cela a fonctionné pour moi. J'ai utilisé l'adresse IP supérieure dans /etc/resolv.conf. Une idée de la cause de ce problème?

Pouvez-vous me signaler le rapport de bogue à ce sujet? C'est la première chose que j'entends à ce sujet ...
JanC

J'ai lu à ce sujet lorsque j'ai installé Ubuntu 10.4, il y a plus de 6 mois, je ne me souviens pas quand, désolé
sBlatt

6

La cause la plus courante de ralentissement du chargement des pages dans les navigateurs est due à ipv6, qui est activé par défaut dans Ubuntu. Lorsqu'il est activé, il doit expirer avant que ipv4 ne se déclenche, ce qui entraîne un retard lorsque ipv6 n'est pas pris en charge par votre réseau. Il existe un test simple que vous pouvez effectuer pour vérifier si c'est le problème - essayez d'accéder à une page Web en utilisant l'adresse IP. Par exemple, essayez d'ouvrir l'adresse suivante:

http://69.59.196.211:80

Cela devrait vous amener sur le site Stack Overflow. Si l'adresse répond rapidement, il est fort probable que vous ayez un problème de résolution DNS dû à ipv6.

Vous pouvez désactiver ipv6 dans Firefox, en définissant la préférence network.dns.disableIPv6 sur true.

  1. Tapez about: config dans la barre d'adresse, appuyez sur Entrée.
  2. Recherchez network.dns.disableIPv6 dans la liste.
  3. Faites un clic droit -> Basculer .
  4. Redémarrez Firefox et réessayez.

Vous pouvez également désactiver ipv6 au niveau du système. Pour ce faire, ouvrez le fichier / etc / default / grub avec un éditeur:

gksudo gedit  /etc/default/grub

Modifiez ensuite la ligne suivante:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

Avec la ligne suivante:

GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”

Mettez ensuite à jour grub:

sudo update-grub

Vous pouvez également essayer d'augmenter la taille du cache DNS de Firefox et de réduire l'expiration de la mise en cache DNS, afin que le navigateur n'interroge pas le serveur DNS si fréquemment.

  1. Tapez about: config dans la barre d'adresse de Firefox pour ouvrir les préférences avancées
  2. Tapez network.dnsCache dans le champ de filtre et appuyez sur Entrée
  3. Faites un clic droit sur les résultats vides et sélectionnez " Nouveau >> Entier "
  4. Définissez le nom de préférence sur network.dnsCacheEntries et définissez la valeur sur 1000
  5. Faites un clic droit sur les résultats vides et sélectionnez " Nouveau >> Entier "
  6. Définissez le nom de préférence comme network.dnsCacheExpiration et définissez la valeur comme 7200

J'ai désactivé IPv6 et j'ai toujours le même problème. Le chargement de l'adresse IP dans le navigateur était encore un peu lent. Firefox s'est accroché à "attendant stackoverflow.com" pendant quelques bonnes secondes (~ 7).

Avez-vous essayé de tester la machine avec une connexion filaire?
lovinglinux

Cela a corrigé ma lente résolution DNS le 14.04
user5071535

2

réparer:

Lors d'une mise à niveau vers Precise, la liaison n'a pas été correctement reconfigurée, entraînant un échec de résolution des noms de domaine.

La solution consistait à dpkg-reconfigurer le paquet bind9 et à désactiver l'intégration resolvconf qui était restée activée lors de la mise à niveau.

formulaire cité ici - [Bind n'est pas configuré correctement lors de la mise à niveau (intégration resolvconf)] - https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/996088


0

Dans mon cas, certains logiciels VPN avaient écrit un fichier /etc/resolv.conf que je ne connaissais pas. Je résolvais donc DNS à un emplacement indésirable.

Le bureau Ubuntu n'a pas besoin de ce fichier, alors supprimez-le ou modifiez-le en quelque chose comme:

 $  more /etc/resolv.conf
 #Google's openDNS
 nameserver 8.8.8.8     
 nameserver 8.8.4.4

hth quelqu'un.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.