"La rete non è raggiungibile" quando si tenta di eseguire il ping di Google, ma gli indirizzi interni funzionano


25

Posso accedere ad altri PC di casa mia sulla rete 192, ma provare a uscire mi dà il messaggio "la rete è irraggiungibile". p3p1 ha un buon indirizzo IP. Esecuzione di Fedora 16. Cosa devo fare accanto alla risoluzione dei problemi?

Tutti gli altri PC della casa funzionano (Windows, Mac).


Altri PC in casa dispongono di accesso a Internet esterno? (È possibile che altri PC eseguano il ping di Google?) Riavviato ADSL / via cavo /? modem?
Dario il

1
Puoi provare a fare il ping 8.8.4.4?
MariusMatutiae,

Puoi eseguire il ping del tuo gateway? Puoi eseguire il ping dell'interfaccia esterna del gateway?
brandonscript,

Il ping 8.8.4.4 non riesce @MariusMatutiae - stesso errore, "connessione: la rete non è raggiungibile." Ma poi ho fatto una "route -n" e mi sono reso conto che non avevo un gateway, ne ho aggiunto uno ("route add -net 0.0.0.0 gw 192.168.1.1 p3p1") e ora posso eseguire il ping 8.8.4.4 ma non ancora 74.125.229.194 ( Google).
Scott C Wilson,

Sì @ r3mus Posso eseguire il ping 192.168.1.1. Su una macchina funzionante vado su "whatismyipaddress.com" e ottengo il mio indirizzo esterno e posso eseguire il ping anche con successo dalla mia macchina guasta.
Scott C Wilson,

Risposte:


39

Dici che tutti gli altri PC di casa tua hanno una connessione. Quindi il problema risiede solo con la tua macchina linux. Esistono diverse possibilità:

  1. Hai una connessione, ma non riesci a raggiungere il tuo DNS; puoi diagnosticare questo da

    ping -c1 8.8.4.4
    

    se riesci a raggiungere Google, hai una connessione e devi solo aggiornare i tuoi server DNS. Modifica (come sudo) il tuo file /etc/resolv.conf e aggiungi queste due righe:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    e ora sei a posto.

  2. Non è possibile eseguire il ping di Google, ma è possibile eseguire il ping del router o di qualsiasi altro PC nella LAN. In questo caso, è possibile che tu abbia anche il problema 1, quindi dovrai verificarlo, ma prima devi controllare la tua tabella di routing. Stampalo con

    ip route show default
    

    e controlla che ci sia una risposta, come questa:

    default via 192.168.11.1 dev wlan0 proto dhcp metric 600
    

    (questo è per il mio laptop). Ciò che è importante è che l'indirizzo IP corretto del tuo router sia mostrato esattamente dove è mostrato il mio ( 192.168.11.1 ). Se viene visualizzato un indirizzo IP errato o, peggio ancora, se il comando ip show show default non riceve risposta , la tabella di routing è stata danneggiata. Puoi semplicemente ripristinarlo mediante:

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

    e ora possiamo andare al passaggio 1.

  3. Se non è possibile eseguire il ping di alcun PC sulla LAN, è presente un altro tipo di problema e sarà necessario porre più domande. Ma attraverseremo quel ponte quando arriveremo lì.


3
Lavorato! Ho il sospetto che tu abbia ragione sul fatto che il problema sia stato sfocato in NetworkManager.
Scott C Wilson,

1
Non posso per la vita di me capire come farlo persistere al riavvio. Ho provato molte cose diverse in / etc / network / interfaces, ma non riesco a farlo funzionare.
thouliha,

@thouliha La tua domanda ha molte risposte diverse, in parte a seconda della tua distribuzione. Se lo fai come una domanda separata, incluso il nome della tua distribuzione, sarò felice di risponderti.
MariusMatutiae

Ho avuto una tabella di routing corrotta. Grazie mille per il tuo chiaro consiglio
Rich Standbrook,
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.