«Le réseau est inaccessible» lors d'une tentative de ping sur Google, mais les adresses internes fonctionnent

25

Je peux accéder à d'autres ordinateurs de ma maison sur le réseau 192, mais essayer de sortir me donne le message "Le réseau est inaccessible". p3p1 est en place avec une bonne adresse IP. Exécution de Fedora 16. Que dois-je faire après le dépannage?

Tous les autres PC de la maison fonctionnent (Windows, Mac).

Scott C Wilson
la source
Y a-t-il d'autres ordinateurs dans votre maison qui ont un accès Internet externe? (Un autre PC peut-il envoyer une requête ping à Google?) Redémarrer votre maison ADSL / câble /? modem?
Darius
1
Pouvez-vous essayer de faire un ping sur 8.8.4.4?
MariusMatutiae
Pouvez-vous cingler votre passerelle? Pouvez-vous envoyer une requête ping à l'interface externe de la passerelle?
brandonscript
Ping 8.8.4.4 échoue @MariusMatutiae - même erreur, "connexion: le réseau est inaccessible." Mais ensuite j'ai fait une "route -n" et j'ai réalisé que je n'avais pas de passerelle, j'en ai ajouté une ("route add -net 0.0.0.0 gw 192.168.1.1 p3p1") et maintenant je peux cingler 8.8.4.4 mais toujours pas 74.125.229.194 ( Google).
Scott C Wilson
Oui @ r3mus je peux cingler 192.168.1.1. Sur une machine qui fonctionne, je vais sur "whatismyipaddress.com" et j'obtiens mon adresse externe.
Scott C Wilson

Réponses:

39

Vous dites que tous les autres ordinateurs de votre maison ont une connexion. Ensuite, le problème ne concerne que votre machine Linux. Il existe plusieurs possibilités:

  1. Vous disposez d'une connexion, mais vous ne pouvez pas accéder à votre DNS; vous pouvez diagnostiquer cela par

    ping -c1 8.8.4.4
    

    si vous pouvez joindre Google, vous disposez d'une connexion et vous n'avez qu'à mettre à jour vos serveurs DNS. Modifiez (en tant que sudo) votre fichier /etc/resolv.conf et ajoutez ces deux lignes:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    et maintenant vous êtes prêt à partir.

  2. Vous ne pouvez pas cingler Google, mais vous pouvez cingler votre routeur, ou n'importe quel autre PC dans votre LAN. Dans ce cas, il est possible que vous ayez également le problème 1, vous devrez donc vérifier cela, mais d'abord, vous devez 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 affichée. Si une adresse IP incorrecte est affichée ou, pire, si la commande ip route show default 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.

  3. Si vous ne pouvez cingler aucun PC sur votre LAN, alors il y a un autre type de problème et d'autres questions devront être posées. Mais nous traverserons ce pont quand nous y arriverons.

MariusMatutiae
la source
3
Travaillé! Je soupçonne que vous avez raison de dire que le problème était la fragilité dans NetworkManager.
Scott C Wilson
1
Je ne peux pas pour la vie de moi comprendre comment faire en sorte que cela persiste lorsque je redémarre. J'ai essayé beaucoup de choses différentes dans / etc / network / interfaces, mais je ne peux pas le faire fonctionner.
thouliha
@thouliha Votre question a de nombreuses réponses différentes, en partie en fonction de votre distribution. Si vous la posez comme une question distincte, y compris le nom de votre distribution, je serai heureux d'y répondre.
MariusMatutiae
J'avais une table de routage corrompue. Merci beaucoup pour vos conseils clairs
Rich Standbrook