Vous dites que tous les autres ordinateurs de votre maison ont une connexion. Ensuite, le problème ne concerne que votre machine Linux. Plusieurs possibilités s'offrent à vous :
-
Vous avez une connexion, mais vous ne pouvez pas accéder à votre DNS ; vous pouvez diagnostiquer cela en
ping -c1 8.8.4.4
si vous pouvez joindre Google, alors vous avez une connexion et vous n'avez qu'à mettre à jour vos serveurs DNS. Modifiez (en tant que sudo) votre /etc/resolv.conf fichier et ajoutez ces deux lignes :
nameserver 8.8.8.8 nameserver 8.8.4.4
et maintenant vous êtes prêt à partir.
-
Vous ne pouvez pas envoyer de requête ping à Google, mais vous pouvez envoyer une requête ping à votre routeur ou à tout autre ordinateur de votre réseau local. Dans ce cas, il est possible que vous ayez également le problème 1, vous devrez donc vérifier cela, mais vous devez d'abord vérifier votre table de routage. Imprimez-le avec
ip route show default
et vérifiez qu'il y a une réponse, comme celle-ci :
default via 192.168.11.1 dev wlan0 proto dhcp metric 600
(c'est pour mon ordinateur portable). Ce qui est important, c'est que l'adresse IP correcte de votre routeur s'affiche exactement là où la mienne (192.168.11.1 ) est montré. Si une adresse IP incorrecte s'affiche ou, pire, si la route IP affiche la valeur par défaut la commande ne reçoit aucune réponse , votre table de routage a été corrompue. Vous pouvez simplement le restaurer au moyen de :
sudo ip route del default (only if the wrong IP address appears) sudo ip route add default via IP.address.OfYour.Router
et maintenant nous pouvons passer à l'étape 1.
-
Si vous ne pouvez envoyer de ping à aucun ordinateur de votre réseau local, il existe un autre type de problème et d'autres questions devront être posées. Mais nous traverserons ce pont quand nous y arriverons.