¿Por qué no puedo hacer ping a Google?


16

No puedo hacer ping a google.com (host desconocido) . Pero puedo hacer ping a las direcciones IP. Traté de hacer ping a la dirección IP de Google pero no funciona.

  • resolv.conf

    nameserver 8.8.8.8 nameserver 209.139.209.33 
    
  • ifconfig -a

    eth0      Link encap:Ethernet  HWaddr 00:50:56:xx:xx:xx
              inet addr:10.2.0.63  Bcast:10.2.15.255  Mask:255.255.240.0
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:638762803 errors:0 dropped:0 overruns:0 frame:0
              TX packets:231307131 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:55502371533 (51.6 GiB)  TX bytes:23436883491 (21.8 GiB)
    
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:56011078 errors:0 dropped:0 overruns:0 frame:0
              TX packets:56011078 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:4792283266 (4.4 GiB)  TX bytes:4792283266 (4.4 GiB)
    
  • route -n

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    10.2.0.0        0.0.0.0         255.255.240.0   U     0      0        0 eth0
    169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
    0.0.0.0         10.2.15.1       0.0.0.0         UG    0      0        0 eth0
    
  • ping -c 4 -n 8.8.8.8

    4 packets transmitted, 0 received, 100% packet loss, time 13000ms
    

2
Puede buscar /etc/resolv.confen las páginas de manual o en los motores de búsqueda de Internet.
41754

1
agregue el contenido de su resolve.confarchivo, es realmente difícil ayudarle con información tan breve. tener el resultado de ipconfig -atambién puede ser agradable
Kiwy

No puedo hacer ping 80.81.183.175
az93

2
Bueno, no tiene conectividad a Internet, ya sea que provenga de la configuración de su red, probablemente necesite un proxy como el que está actualmente en una empresa. @ az93 una última prueba puede sertraceroute 8.8.8.8
Kiwy

1
por cierto resolv.conf debe contener una entrada por línea
SamK

Respuestas:


5

Si puede alcanzar algo por IP pero no por nombre, entonces algo está mal con la búsqueda de DNS: su máquina no puede encontrar la dirección IP por nombre. Aparte de eso, su configuración de red y enrutamiento parece estar bien.

Cosas que podrían causar esto:

  • Servidor DNS inactivo
  • Mal configurado de /etc/resolv.conf
  • Mal configurado de /etc/nsswitch.conf
  • ...

Y probablemente otros, pero los dos primeros son los más típicos.

  • ¿Cuál es el servidor de nombres en su red? Descubre su nombre y dirección IP.
  • ¿Puedes hacer ping por dirección IP? Si no puedes, entonces está abajo.
  • ¿Es correcto el servidor de nombres /etc/resolv.conf? Si no, entonces necesita agregar una línea para ello, por ejemplo:nameserver THE_IP
  • ¿El servidor de nombres está configurado dinámicamente por DHCP en su red? En caso afirmativo, no debería meterse con /etc/resolv.confél, debería ser todo automático y parece que algo está mal al final de su proveedor.

El contenido del servidor de nombres resolv.conf 8.8.8.8 servidor de nombres 209.139.209.33
az93

¿Cómo sabes que eso 209.139.209.33es correcto para ti? ¿Puedes hacer ping?
janos

No, no puedo, pero pregunté en otro foro y me dijeron que pusiera estas direcciones
az93

Configuré manualmente mi dirección usando la herramienta de administrador de red gui. Por alguna razón, no estaba actualizando mi resolve.confcon mi, nameserverasí que tuve que agregarlo manualmente. FYI Se trata de una red doméstica básica por lo que el nameserverera el mismo mi gatewayde ifconfig.
Jacksonkr

1

Esto es algo específico de Google. Estaba leyendo sobre este mismo problema en Grupos de Google. Aparentemente, cuando los volúmenes de ciertos tipos de paquetes son demasiado altos, Google los descarta silenciosamente. 8.8.8.8 es uno de los servidores DNS públicos de Google y es bien conocido por parecer inactivo cuando, de hecho, simplemente ignora las solicitudes excedentes (no DNS).


1
Excelente respuesta ¿Tienes una URL para eso?
Rui F Ribeiro

1
Si profundizo en el historial de mi navegador, podría encontrarlo.
Matthew Brown, también conocido como Lord Matt, el

0

Mirando su configuración de IP:

eth0      Link encap:Ethernet  HWaddr 00:50:56:xx:xx:xx
          inet addr:10.2.0.63  Bcast:10.2.15.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:638762803 errors:0 dropped:0 overruns:0 frame:0
          TX packets:231307131 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:55502371533 (51.6 GiB)  TX bytes:23436883491 (21.8 GiB)

Intente cambiar Bcast a 10.2.255.255y Máscara a255.0.0.0

Abra la terminal y escriba el siguiente comando:

sudo vi /etc/network/interfaces

Busque la eth0sección y configure la dirección IP de la siguiente manera:

auto eth0
iface eth0 inet static
address 10.2.0.63
netmask 255.0.0.0
broadcast 10.2.255.255

Guarde y cierre el archivo. Una vez hecho esto, reinicie la red:

$ sudo /etc/init.d/networking restart

Verifique la nueva dirección IP:

$ ifconfig eth0
$ ifconfig

0

El error que no puede hacer ping en www.google.com diciendo que un host desconocido puede deberse a que la resolución DNS no está sucediendo correctamente. Esto puede deberse a que ha configurado incorrectamente DNS en su archivo resolve.conf . Pero como se mencionó en la pregunta, si incluso la dirección IP de Google no puede ser ping, entonces puede haber un error de configuración en la puerta de enlace en el archivo / etc / network / interfaces .


0

Como no ha mostrado su /etc/network/interfacesarchivo, esta opción es válida. Intente cambiar de la configuración estática a dhcp y ejecute ping google.com. Si funciona, tal vez otro dispositivo ya tenga el IP que solicitó.

correr nmap 10.2.0.*y consultar las direcciones disponibles.

Tuve el mismo problema y no pude entender cuál era el problema. Revisé el dispositivo conectado al enrutador y descubrí que un dispositivo Android maudit tenía la ip que escribí en el archivo de interfaces. Simplemente lo cambié y funcionó.


-1

Ejecute este comando para hacer ping a google (o cualquier otro sitio)

sudo echo "nameserver 8.8.8.8" >> /etc/resolv.conf


8
No haga esto sin preguntarse si desea que Google resuelva cada solicitud de DNS que realice. Puede considerar otros DNS gratuitos como openDNS o quizás el DNS de su proveedor de Internet. Google 8.8.8.8 DNS sigue siendo una muy buena forma de depurar un problema de DNS.
Kiwy

No cambia Todavía no puedo hacer ping.
az93

¿Por qué estás haciendo ping a 8.8.8.8 ??? Después de agregar nameserver 8.8.8.8, ¿cuál es la salida de ping google.com?
SHW

Después de agregar el servidor de nombres 8.8.8.8, todavía no puedo hacer ping a google.
az93

1
OK, disculpe, no hablo inglés muy bien. Está escrito: ping: host desconocido google.com. Esto es lo que querías?
az93
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.