Risoluzione DNS lenta


9

Dopo un'installazione pulita di 10.10 trovo che la risoluzione DNS impieghi molto tempo. Colpire qualsiasi URL richiede alcuni secondi (10-30) prima che il sito venga visualizzato. Sto pensando che questo sia un problema di risoluzione DNS a causa della visualizzazione del testo "in attesa" o "in cerca" in Firefox e Chrome.

Non riscontro questo problema con Slackware Linux o Windows 7, quindi non si tratta di un problema specifico di rete o server DNS. È qualcosa sul lato client.

Guardando in giro su Google vedo che ci sono altre persone con questo problema. Quelli che hanno segnalato una soluzione alternativa passando a openDNS stanno disabilitando IPV6 o affrontando un altro problema.

Qualsiasi aiuto sarebbe apprezzato.

La mia scheda di rete è cablata: Broadcom Corporation NetLink BCM5906M Fast Ethernet PCI Express

Grazie


1
Hai questo con tutti i domini (ad esempio entrambi i domini con e senza indirizzi IPv6? E ce l'hai anche quando usi digo host?
JanC

Il contenuto del tuo /etc/resolv.confpotrebbe essere utile nel rispondere a questa domanda. Poiché probabilmente non siamo in grado di raggiungere i tuoi nameserver, potresti provare a dig @nameserver-ip askubuntu.comvedere se questo risponde rapidamente.
msw,

Risposte:


3

Prova a impostare il tuo dns-Server manualmente. Ubuntu a volte ha problemi con i router che forniscono questo tipo di servizio (come DNS-Server = 192.168.1.1).

Fare clic con il tasto destro del mouse su Network Manager -> Modifica connessioni -> eth0 (o creare una nuova connessione se si utilizzano più posizioni) -> modifica -> Impostazioni IPV4 -> Automatico (DHCP) Solo indirizzi + Aggiungi i server DNS (separati da,).

Puoi trovare i tuoi server DNS accedendo all'interfaccia Web del tuo router (potrebbe essere qualcosa come 192.168.1.1) nel tuo browser web.

Devo farlo dal 10.04 su ogni macchina!


Questo ha funzionato per me. Ho usato l'indirizzo IP principale in /etc/resolv.conf. Qualche idea di cosa potrebbe causare questo problema?

Potete indicarmi la segnalazione di bug al riguardo? È la prima cosa che ne sento parlare ...
JanC

L'ho letto quando ho installato Ubuntu 10.4, oltre 6 mesi fa, non ricordo quando, scusa
sBlatt

6

La causa più comune del rallentamento del caricamento della pagina nei browser è dovuta a ipv6, che viene abilitato di default in Ubuntu. Quando è abilitato, deve scadere prima che entri in ipv4, il che provoca il ritardo quando ipv6 non è supportato dalla tua rete. Esiste un semplice test che è possibile eseguire per verificare se questo è il problema: provare ad accedere a una pagina Web utilizzando l'indirizzo IP. Ad esempio, prova ad aprire il seguente indirizzo:

http://69.59.196.211:80

Dovrebbe portarti al sito Stack Overflow. Se l'indirizzo risponde rapidamente, è molto probabile che tu abbia un problema di risoluzione DNS a causa di ipv6.

È possibile disabilitare ipv6 in Firefox, impostando la preferenza network.dns.disableIPv6 su true.

  1. Digitare about: config nella barra degli indirizzi, premere Invio.
  2. Trova network.dns.disableIPv6 nell'elenco.
  3. Tasto destro del mouse -> Attiva / disattiva .
  4. Riavvia Firefox e riprova.

È inoltre possibile disabilitare ipv6 a livello di sistema. Per fare ciò, apri il file / etc / default / grub con un editor:

gksudo gedit  /etc/default/grub

Quindi modificare la seguente riga:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

Con la seguente riga:

GRUB_CMDLINE_LINUX_DEFAULT=”ipv6.disable=1 quiet splash”

Quindi aggiorna grub:

sudo update-grub

Puoi anche provare ad aumentare le dimensioni della cache DNS di Firefox e ridurre la scadenza della memorizzazione nella cache DNS, quindi il browser non interroga il server DNS così frequentemente.

  1. Digitare about: config nella barra degli indirizzi di Firefox per aprire le preferenze avanzate
  2. Digita network.dnsCache nel campo filtro e premi invio
  3. Fai clic con il tasto destro del mouse sui risultati vuoti e seleziona " Nuovo >> Numero intero "
  4. Impostare il nome della preferenza su network.dnsCacheEntries e impostare il valore su 1000
  5. Fai clic con il tasto destro del mouse sui risultati vuoti e seleziona " Nuovo >> Numero intero "
  6. Impostare il nome della preferenza su network.dnsCacheExpiration e impostare il valore su 7200

Ho disabilitato IPv6 e ho ancora lo stesso problema. Il caricamento dell'indirizzo IP nel browser era ancora un po 'lento. Firefox ha atteso "aspettando stackoverflow.com" per alcuni secondi (~ 7).

Hai provato a testare la macchina con una connessione cablata?
lovinglinux,

Ciò ha risolto la mia lenta risoluzione DNS il 14.04
user5071535

2

risolvere:

Durante un aggiornamento a Precise, il bind non è stato riconfigurato correttamente, con conseguente errore nella risoluzione dei nomi di dominio.

La soluzione era quella di dpkg-riconfigurare il pacchetto bind9 e disattivare l'integrazione con resolvconf che era rimasta attiva durante l'aggiornamento.

modulo citato qui - [Bind non è configurato correttamente durante l'aggiornamento (integrazione resolvconf)] - https://bugs.launchpad.net/ubuntu/+source/bind9/+bug/996088


0

Nel mio caso, alcuni software VPN avevano scritto un file /etc/resolv.conf che non conoscevo. Quindi stavo risolvendo il DNS in una posizione indesiderata.

Il desktop Ubuntu non ha bisogno di quel file, quindi eliminalo o modificalo in qualcosa del tipo:

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

hth qualcuno.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.