"La red es inalcanzable" cuando intenta hacer ping a google, pero las direcciones internas funcionan

25

Puedo acceder a otras PC de mi casa en la red 192, pero intentar salir me da el mensaje "la red no está disponible". p3p1 tiene una buena dirección IP. Ejecutando Fedora 16. ¿Qué debo hacer para solucionar el problema?

Todas las demás PC de la casa funcionan (Windows, Mac).

Scott C Wilson
fuente
¿Alguna otra PC en su casa tiene acceso externo a internet? (¿Puede otra PC hacer ping a Google?) ¿Reinició su casa ADSL / cable /? ¿módem?
Darius el
1
¿Puedes intentar hacer ping a 8.8.4.4?
MariusMatutiae
¿Puedes hacer ping a tu puerta de enlace? ¿Se puede hacer ping a la interfaz externa de la puerta de enlace?
brandonscript
Ping 8.8.4.4 falla @MariusMatutiae - mismo error, "conectar: ​​la red es inalcanzable". Pero luego hice una "ruta -n" y me di cuenta de que no tenía puerta de enlace, agregué una ("route add -net 0.0.0.0 gw 192.168.1.1 p3p1") y ahora puedo hacer ping 8.8.4.4 pero aún no 74.125.229.194 ( google).
Scott C Wilson
Sí @ r3mus, puedo hacer ping a 192.168.1.1. En una máquina que funciona, voy a "whatismyipaddress.com" y obtengo mi dirección externa, y también puedo hacer ping con éxito desde mi máquina que falla.
Scott C Wilson

Respuestas:

39

Dices que todas las otras PC en tu casa tienen una conexión. Entonces el problema radica solo en su máquina Linux. Hay varias posibilidades:

  1. Tiene una conexión, pero no puede alcanzar su DNS; puedes diagnosticar esto por

    ping -c1 8.8.4.4
    

    si puede comunicarse con Google, entonces tiene una conexión y solo necesita actualizar sus servidores DNS. Edite (como sudo) su archivo /etc/resolv.conf y agregue estas dos líneas:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    y ahora estás listo para irte.

  2. No puede hacer ping a Google, pero puede hacer ping a su enrutador, o cualquier otra PC en su LAN. En este caso, es posible que también tenga el problema 1, por lo que tendrá que verificarlo, pero primero, debe verificar su tabla de enrutamiento. Imprimirlo con

    ip route show default
    

    y verifique que haya una respuesta, como esta:

    default via 192.168.11.1 dev wlan0 proto dhcp metric 600
    

    (Esto es para mi computadora portátil). Lo importante es que la dirección IP correcta de su enrutador se muestre exactamente donde se muestra la mía ( 192.168.11.1 ). Si se muestra una dirección IP incorrecta o, lo que es peor, si el comando ip route show default no recibe respuesta , su tabla de enrutamiento se ha dañado. Simplemente puede restaurarlo mediante:

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

    y ahora podemos ir al paso 1.

  3. Si no puede hacer ping a ninguna PC en su LAN, entonces hay otro tipo de problema y será necesario hacer más preguntas. Pero cruzaremos ese puente cuando lleguemos allí.

MariusMatutiae
fuente
3
¡Trabajó! Sospecho que tienes razón en que el problema era la fragilidad en NetworkManager.
Scott C Wilson
1
No puedo por mi vida descubrir cómo hacer que esto persista cuando reinicio. He probado muchas cosas diferentes en / etc / network / interfaces, pero no puedo hacer que funcione.
thouliha
@thouliha Tu pregunta tiene muchas respuestas diferentes, en parte dependiendo de tu distribución. Si lo hace como una pregunta separada, incluido el nombre de su distribución, me complacerá responderla.
MariusMatutiae
Tenía una tabla de enrutamiento corrupta. Muchas gracias por su consejo claro
Rich Standbrook