Comandos LinuxExplicados en español
/
Ficha66 / 104
Categoría
Redes
Ejemplos
6
Ver también
ssh · curl · ip

ping

ping (el sonido del sonar; a veces se explica como Packet Internet Groper)

Comprueba si un equipo responde en la red o en internet.

Envía paquetes a una dirección y mide cuánto tarda en responder. Lo usas para saber si tienes conexión, si un servidor está encendido o si la red está fallando.

Sintaxisping [opciones] HOST
§ 1

Despiece

6 ejemplos
Probar si tienes conexión a internet

Probar si tienes conexión a internet

4 piezas
Lámina01 / 06
Comandoping -c 4 google.com
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1pingComandoEl comando para probar conectividad.
2-cOpciónLimita el número de paquetes; aquí 4 para no quedarte para siempre.
34ValorCuántos paquetes va a enviar.
4google.comArgumentoEl servidor al que le haces la prueba.
Resultado

Muestra si Google responde, el tiempo que tarda en milisegundos y un resumen con los paquetes perdidos.

Revisar la pila de red del propio equipo

4 piezas
Lámina02 / 06
Comandoping -c 4 localhost
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1pingComandoEl comando para probar conectividad.
2-cOpciónLimita el número de paquetes.
34ValorCuántos paquetes va a enviar.
4localhostArgumentoUn nombre especial que apunta a tu propio equipo (127.0.0.1, o ::1 en IPv6).
Resultado

Si responde, la red interna del equipo funciona. Es normal que salga ::1 en vez de 127.0.0.1: es la misma prueba, pero por IPv6.

Probar una IP sin depender del DNS

4 piezas
Lámina03 / 06
Comandoping -c 2 8.8.8.8
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1pingComandoEl comando para probar conectividad.
2-cOpciónLimita el número de paquetes.
32ValorCuántos paquetes va a enviar.
48.8.8.8ArgumentoEl DNS de Google, que casi siempre está encendido.
Resultado

Comprueba la conexión directa a una IP. Si responde, tu red llega a internet aunque el DNS falle.

Hacer ping con otro intervalo

6 piezas
Lámina04 / 06
Comandoping -i 3 -c 4 google.com
Piezas6
Escala1:1
N.ºPiezaTipoQué hace
1pingComandoEl comando para probar conectividad.
2-iOpciónDefine el intervalo entre cada paquete, en segundos.
33ValorEspera 3 segundos entre cada envío.
4-cOpciónLimita el número de paquetes.
54ValorCuántos paquetes va a enviar.
6google.comArgumentoEl servidor al que le haces la prueba.
Resultado

Envía 4 paquetes con 3 segundos de espera entre cada uno; útil para revisar una conexión lenta.

Mostrar solo el resumen

5 piezas
Lámina05 / 06
Comandoping -q -c 4 google.com
Piezas5
Escala1:1
N.ºPiezaTipoQué hace
1pingComandoEl comando para probar conectividad.
2-qOpciónQuiet: omite las respuestas individuales.
3-cOpciónLimita el número de paquetes.
44ValorCuántos paquetes va a enviar.
5google.comArgumentoEl servidor al que le haces la prueba.
Resultado

Imprime solo el resumen final: paquetes enviados, recibidos, perdidos y el porcentaje de pérdida.

Revisar rápido si un equipo está vivo

6 piezas
Lámina06 / 06
Comandoping -c 1 -W 2 192.168.1.1
Piezas6
Escala1:1
N.ºPiezaTipoQué hace
1pingComandoEl comando para probar conectividad.
2-cOpciónLimita el número de paquetes.
31ValorUn solo paquete.
4-WOpciónFija cuánto espera la respuesta.
52Valor2 segundos como máximo.
6192.168.1.1ArgumentoEl equipo que quieres revisar; aquí, un router típico de casa.
Resultado

Manda un paquete y espera máximo 2 segundos. Si no hay respuesta, termina con error en vez de quedarse esperando; ideal para scripts.

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
-c NEnvía N paquetes y termina. Sin esto, ping corre para siempre.
-i NEspera N segundos entre cada paquete. Lo normal es 1; menos de 0.2 solo lo permite root.
-W NSegundos que espera una respuesta antes de darla por perdida. Útil con -c 1 en scripts.
-qSolo muestra el resumen final, sin una línea por cada respuesta.
-nNo traduce las IP a nombres; muestra solo números.
-6Fuerza el uso de IPv6 para la prueba.
§ 3

Fallas comunes

FallaRemedio
Poner http:// o https:// en el host, como ping https://google.com.ping solo recibe un host o una IP. Escribe ping google.com sin esquema.
Olvidar -c y dejar ping corriendo para siempre.Usa ping -c 4 para que termine solo. Si ya lo dejaste corriendo, detenlo con Ctrl+C.
Concluir que no hay internet solo porque ping falla.Algunos servidores y redes bloquean ICMP a propósito. Prueba también con curl o con el navegador antes de decidir.
§ 4

Preguntas frecuentes

¿Cómo sé si tengo internet con ping?
Escribe ping -c 4 google.com. Si responde, hay conectividad. Si se pierden todos los paquetes, revisa el cable, el wifi o la configuración de red.
¿Por qué ping en Linux nunca termina?
Por defecto ping no tiene tope: manda un paquete por segundo hasta que lo detengas con Ctrl+C. Usa la opción -c con un número para que termine solo, por ejemplo ping -c 4.
¿Qué significan los números de la salida de ping?
time es lo que tardó en ir y volver cada paquete, en milisegundos. ttl es cuántos saltos entre routers le quedaban a la respuesta. packet loss es el porcentaje de paquetes que se perdieron, y la línea rtt resume el tiempo mínimo, promedio y máximo.
¿Cuál es la diferencia entre ping y curl?
ping trabaja a nivel de red con ICMP y solo dice si el equipo responde. curl habla con un servidor web usando HTTP y comprueba que el servicio responde de verdad.
¿Qué significa 100% packet loss en ping?
Que ningún paquete llegó a su destino. Puede ser que el equipo esté apagado, que no exista ruta hacia él o que un firewall esté bloqueando ICMP.
§ 5

Ver también