J'utilise actuellement Ubuntu 12.04 et utilise Chrome/Firefox avec OpenDNS (j'ai essayé le DNS public de Google ainsi que le DNS de mon fournisseur de services Internet).
Soudain, beaucoup de sites Web que je visite fréquemment ne se chargent plus. Certains d'entre eux sont imgur, yahoo, fed-sudok , Microsoft et la page des addons de firefox. Je suis sûr qu'il y en a beaucoup d'autres qui ne se chargent pas.
J'ai Windows 7 en Dual-Boot et il n’ya aucun problème à ouvrir ces pages sous Windows.
Bref historique
Il y a deux semaines, j'ai installé Ubuntu 12.10. J'ai tout de suite fait face à ce problème. Je pensais que quelque chose devait s'être mal passé lors de l'installation. J'ai donc supprimé Ubuntu 12.10 et installé Lubuntu 12.10, mais le problème persiste. J'ai donc essayé d'ouvrir ces pages Web dans Live Environments (Ubuntu 12.10, Lubuntu 12.10 et Ubuntu 12.04.1) à partir de l'USB. La question était là pour Ubuntu 12.10 et Lubuntu 12.10. Cependant, j'ai pu accéder à ces pages Web à partir d'Ubuntu 12.04.1. J'ai donc installé 12.04.1 sur mon disque dur. Le 12 avril, tout allait bien jusqu'à hier. mais tout à coup, ces sites ne se chargent plus. Windows 7 en Dual-Boot fonctionne parfaitement.
Mises à jour
(1) En réponse à la réponse de Zhang à vérifier basic terminal commands
- J'ai utilisé à la fois OpenDNS et GooglePublic DNS pour tester ces commandes (redémarré mon PC entre les deux). Ce sont les sorties du terminal tant que avec OpenDNS et tant que avec GooglePublicDNS .
(2) Ceci est le résultat de ifconfig
- lien de pâtes .
(3) Ensuite, j'ai essayé d'utiliser wget
pour vérifier si le problème venait du navigateur. Cependant, cela n'a pas fonctionné pour les pages Web qui ne se chargent pas dans mon navigateur. Ceci est le lien Pastebin le montrant pour Google (fonctionne) et Yahoo (ne fonctionne pas).
(4) Suivez ensuite les instructions listées sous noobslab à disable IPV6
. Aussi, redémarré mon PC. Cependant, cela n'a pas aidé non plus.
(5) Ensuite, j'ai modifié ma connexion filaire via Network-Manager sur ignore IPV6
. Après cela, j'ai essayé d'ouvrir Yahoo dans Browser - il s'est chargé la première fois. Cependant, lorsque j'ai réessayé, cela ne s'est pas chargé. Les autres sites à problèmes ne se sont pas chargés du tout.
(6) A nouveau essayé wget
. Cependant, cette fois lui a passé l'argument -4
; c'est à dire; wget -4 www.yahoo.com
. Mais encore une fois, je n’ai reçu aucune réponse.
(7) Ensuite, j'ai essayé de manipuler MTU
. Suivi ce lien pour vérifier quel est le maximum que je peux définir. Pour moi, le maximum possible était 10324. Nous avons également essayé d'autres valeurs telles que 1500, 1492, 1452 et 100. Mais cela n'a pas aidé non plus.
(8) Re-installed Ubuntu 12.04.1
, effaçant l'installation précédente et, en tant que telle, toutes les autres modifications. Également installé toutes les mises à jour disponibles. Pendant la première demi-heure, j'ai pu charger toutes les pages Web, y compris celles qui présentaient un problème. Mais plus tard, j'ai le même problème que précédemment - impossible de charger des pages comme Yahoo, Imgur, Microsoft, Fed-Sudoku, etc.
(9) Question de laurent
D'après les informations wget Pastebin dans la question, le problème n'est pas DNS, car les commandes
wget
etDig
atteignent l'IP de Yahoo. Ceci dit, je ne sais pas pourquoi rien ne télécharge avec wget! Avez-vous défini un pare-feu? (vous pouvez vérifier avecSudo iptables -L
). Dans les résultatsifconfig
, il y a 2 interfaces, ppp0 et eth0. Lequel devrait être utilisé pour se connecter à Internet? Pourriez-vous publier le résultat de la commanderoute
? Obs: eth0 n'a pas d'adresse IPV4 donc je pense qu'il n'est pas configuré correctement (comment est/etc/network/interfaces
?)
Voici le lien Pastebin pour les sorties de terminal de Sudo iptables -L
; route
and cat /etc/network/interfaces
. Je ne cours pas de pare-feu. C'est une nouvelle installation d'Ubuntu 12.04.1. ppp0 est utilisé pour se connecter à Internet (nom d'utilisateur et mot de passe fournis par mon fournisseur d'accès) et eth0 est le réseau local OnBoard d'Intel qui connecte le modem via un port Ethernet.
(10) J'ai essayé d'ajouter une ligne nameserver 208.67.222.222
dans /etc/resolv.conf
(depuis, j'utilise OpenDNS). Mais cela n'a pas aidé (même après le redémarrage). Alors annulé les changements. C'est également une partie de la réponse fournie par laurent - elle est indispensable si je veux utiliser OpenDNS.
Autres infos
Sudo lshw -C network
; cat /etc/resolv.conf
; ifconfig -a
- Pastebin LinkPartie 1 - PPPoE connexion ne fonctionne pas
J'essaierais de désactiver le gestionnaire de réseau et de configurer le réseau manuellement, comme expliqué dans Aide Ubuntu ADSLPPPoE . Utilisez d'abord la partie Config with pppoeconf
qui exécute en principe Sudo pppoeconf
et répondez aux questions. Étant donné que vous devez utiliser un serveur DNS différent de celui de votre fournisseur de services Internet, répondez no
à la question relative à l'utilisation du serveur DNS homologue.
Facultatif si votre connexion Internet n'est pas redémarrée au démarrage: Vous pouvez éditer nano /etc/rc.local
, ajouter les lignes suivantes avant la ligne exit
et redémarrer pour le tester.
killall pppd
ifconfig eth0 up
pon dsl-provider
Le gestionnaire de réseau ne sera pas utilisé lorsque vous utiliserez la configuration manuelle, mais vous pouvez le désactiver en cliquant dessus et en désélectionnant l'option enable network
(et enable wireless
si elle est présente). Si la désactivation seulement ne fonctionne pas, vous pouvez également la désinstaller avec Sudo apt-get remove network-manager
et après Sudo apt-get autoremove
pour nettoyer les packages installés automatiquement.
Partie 2: modification du serveur DNS du fournisseur de services Internet par défaut en openDNS
J'ai trouvé ici que le meilleur moyen d'utiliser un DNS statique avec resolvconf
est d'ajouter le serveur de noms dans /etc/network/interfaces
ou de l'ajouter dans /etc/resolvconf/resolv.conf.d/head
. Comme vos interfaces sont automatiquement configurées (dhcp), vous devez utiliser le fichier head
:
Sudo nano /etc/resolvconf/resolv.conf.d/head
et ajouter à la fin:
nameserver 208.67.222.222
nameserver 208.67.220.220
Limitations
pon dsl-provider
. Pour vous déconnecter, vous devez être Sudo. Par conséquent, exécuter Sudo poff
déconnecte.Network-Configuration
pendant environ 2 minutes, puis s’amorce sans configuration réseau. Pour vous connecter, vous devez exécuter pon dsl-provider
.Corrections pour supprimer les tests précédents (non nécessaires dans les autres cas):
Comme nous avons déjà supprimé le lien symbolique resolv.conf
, nous devons le recréer (inutile lors d'une nouvelle installation):
cd /etc
Sudo rm resolv.conf
Sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf
Si cela fonctionne, vous pouvez annuler les modifications apportées à /etc/dhcp/dhclient.conf
précédemment effectuées.
Vérifiez que votre client peut communiquer avec les serveurs OpenDNS.
Sudo traceroute -n -w 2 -q 2 -m 30 208.67.222.222
Si la dernière ligne de la sortie ne mentionne pas 208.67.222.222 comme saut final ou s'il existe des délais importants, il se peut qu'un problème de réseau vous empêche de contacter les serveurs openDNS.
Vérifier que openDNS peut résoudre le nom d'hôte sélectionné
Dig @208.67.222.222 www.difficult.com.
À l'invite de commande, exécutez la commande suivante en remplaçant www.difficult.com
. avec le nom que vous avez eu du mal à résoudre (mettez un point à la fin du nom pour éviter les problèmes de suffixe de domaine et de listes de recherche)
Si la sortie n'indique pas de réponse pour le nom d'hôte, continuez:
Vérifier qu'un autre résolveur ouvert peut résoudre le nom d'hôte sélectionné
Dig @8.8.8.8 www.difficult.com.
Dig @8.8.8.4 www.difficult.com.
Dig @4.2.2.1 www.difficult.com.
Dig @4.2.2.2 www.difficult.com.
Si vous obtenez un résultat positif, il peut y avoir un problème avec openDNS.
Vérifiez si les serveurs de noms faisant autorité sont corrects
intoDNS est très utile.
UPDATE:
Cette réponse n'a pas permis de résoudre le problème, uniquement pour le dépannage.
Si la résolution DNS a bien fonctionné, allez voir réponse de laurent de plus.
Référence: dépannage DNS public
Ajoutez cette ligne à votre /etc/resolv.conf
:
nameserver 8.8.8.8
Le problème initial aurait peut-être été résolu en procédant comme suit.
Sudo apt-get install resolvconf
Sudo dpkg-reconfigure resolvconf
Peut-être que vous pouvez essayer de désactiver le dnsmasq
:
Sudo vim /etc/NetworkManager/NetworkManager.conf
Placez un #
devant dns=dnsmasq
Ensuite:
Sudo restart network-manager
J'ai un problème de résolution de certains sites Web après l'installation de 12.04 et 12.10. Après avoir désactivé dnsmasq
, tout a bien fonctionné.
Si cela vous aide, vous pouvez alors installer le service complet Dnsmasq et placer votre fournisseur DNS préféré dans /etc/resolvconf/resolv.conf.d/tail
.
Apparemment, le problème est de savoir comment Ubuntu gère les connexions DSL. Je n'ai pas réussi à configurer ma connexion DSL comme suggéré par les experts.
Pour contourner le problème, j’utilise TOR, puisqu’il n’ya que quelques sites Web qui en sont affectés.
Le même problème s’est produit ici (système ASUS EeePC 1015BX - Ubuntu 12.10 - AMD C-60). GEditez le fichier /etc/resolv.conf
(Sudo -H gedit /etc/resolv.conf
) et remplacez la ligne nameserver 127.0.1.1
par la suivante
nameserver 208.67.222.222
nameserver 208.67.220.220
résolu les problèmes.
Vous pouvez rendre cette tâche permanente en utilisant les procédures celles-ci .