"Netzwerk ist nicht erreichbar", wenn versucht wird, Google zu pingen, aber interne Adressen funktionieren

25

Ich kann andere PCs in meinem Haus über das 192-Netzwerk erreichen, aber wenn ich versuche, nach draußen zu gehen, erhalte ich die Meldung "Netzwerk ist nicht erreichbar". p3p1 hat eine gute IP-Adresse. Ausführen von Fedora 16. Was soll ich als Nächstes zur Fehlerbehebung tun?

Alle anderen PCs im Haus funktionieren (Windows, Mac).

Scott C Wilson
quelle
Verfügt ein anderer PC in Ihrem Haus über einen externen Internetzugang? (Kann ein anderer PC Google anpingen?) Hat Ihr Haus ADSL / Kabel / neu gestartet? Modem?
Darius
1
Können Sie versuchen, Ping 8.8.4.4?
MariusMatutiae
Können Sie Ihr Gateway anpingen? Können Sie die externe Schnittstelle des Gateways anpingen?
brandonscript
Ping 8.8.4.4 schlägt fehl @MariusMatutiae - der gleiche Fehler, "connect: Netzwerk ist nicht erreichbar." Aber dann habe ich ein "route -n" gemacht und festgestellt, dass ich kein Gateway habe. Ich habe eins hinzugefügt ("route add -net 0.0.0.0 gw 192.168.1.1 p3p1") und jetzt kann ich ping 8.8.4.4 aber immer noch nicht 74.125.229.194 ( Google).
Scott C Wilson
Ja @ r3mus Ich kann 192.168.1.1 anpingen. Auf einem funktionierenden Computer gehe ich zu "whatismyipaddress.com" und erhalte meine externe Adresse. Dies kann ich auch erfolgreich von meinem fehlerhaften Computer aus anpingen.
Scott C Wilson

Antworten:

39

Sie sagen, alle anderen PCs in Ihrem Haus haben eine Verbindung. Dann liegt das Problem nur bei deinem Linux-Rechner. Es gibt verschiedene Möglichkeiten:

  1. Sie haben eine Verbindung, aber Sie können Ihr DNS nicht erreichen. Sie können dies durch diagnostizieren

    ping -c1 8.8.4.4
    

    Wenn Sie Google erreichen können, haben Sie eine Verbindung und müssen nur Ihre DNS-Server aktualisieren. Bearbeiten Sie (als sudo) Ihre /etc/resolv.conf-Datei und fügen Sie diese beiden Zeilen hinzu:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    und jetzt können Sie loslegen.

  2. Sie können Google nicht anpingen, aber Sie können Ihren Router oder einen anderen PC in Ihrem LAN anpingen. In diesem Fall ist es möglich, dass Sie auch das Problem 1 haben und dies überprüfen müssen, aber zuerst müssen Sie Ihre Routing-Tabelle überprüfen. Drucken Sie es mit

    ip route show default
    

    und überprüfe, ob es eine Antwort gibt, wie diese:

    default via 192.168.11.1 dev wlan0 proto dhcp metric 600
    

    (Dies ist für meinen Laptop). Wichtig ist, dass die korrekte IP-Adresse Ihres Routers genau dort angezeigt wird, wo meine ( 192.168.11.1 ) angezeigt wird. Wenn eine falsche IP-Adresse angezeigt wird oder der Befehl ip route show default keine Antwort erhält , ist Ihre Routing-Tabelle beschädigt. Sie können es einfach wiederherstellen mit:

    sudo ip route del default (only if the wrong IP address appears)
    sudo ip route add default via IP.address.OfYour.Router
    

    und jetzt können wir Schritt 1 gehen.

  3. Wenn Sie keinen PC in Ihrem LAN anpingen können, liegt ein anderes Problem vor und es müssen weitere Fragen gestellt werden. Aber wir werden diese Brücke überqueren, wenn wir dort ankommen.

MariusMatutiae
quelle
3
Hat funktioniert! Ich vermute, Sie haben Recht, dass das Problem in NetworkManager nicht eindeutig war.
Scott C Wilson
1
Ich kann nicht für das Leben von mir herausfinden, wie man dieses fortbesteht, wenn ich neu starte. Ich habe viele verschiedene Dinge in / etc / network / interfaces ausprobiert, kann es aber nicht zum Laufen bringen.
Thouliha
@thouliha Ihre Frage hat viele unterschiedliche Antworten, teilweise abhängig von Ihrer Distribution. Wenn Sie es als separate Frage stellen, einschließlich des Namens Ihrer Distribution, werde ich sie gerne beantworten.
MariusMatutiae
Ich hatte eine beschädigte Routing-Tabelle. Vielen Dank für
Ihren