Redes

Como usar el comando ping

Como usar el comando PING.

Ping es un comando o una herramienta de diagnóstico que permite hacer una verificación del estado de una determinada conexión de un host local con al menos un equipo remoto contemplado en una red de tipo TCP/IP.

«Ping» (forma abreviada de Packet Internet Groper) es sin duda la herramienta de administración de redes más conocida.

Sirve para determinar si una dirección IP específica o host es accesible desde la red o no.

Ping se utiliza comúnmente para comprobar si hay errores de red.

Trabaja mediante el envío de series de información a una dirección IP, host o servidor.

Una prueba de ping exitosa requiere que el host origen realice una solicitud de ping con la dirección IP del equipo destino, enviándole así un paquete de solicitud de eco ICMP. El host remoto recibe el paquete y envía una respuesta de eco ICMP a cambio, comprobando que la conectividad entre ambos equipos es exitosa.

Esta herramienta puede ser ejecutada desde múltiples sistemas operativos pero se usa especialmente en dispositivos de sistemas Windows    también en los de GNU Linux   .

 icon-info-circle Es posible usarlo en varias tareas en las redes. Algunos de sus usos más comunes son los siguientes:

  • Comprobar la conectividad de una red.
  • Medir la latencia o tiempo que tardan en comunicarse dos puntos remotos.
  • En internet conocer la dirección IP utilizada por un nombre de dominio.
  • Scripts que permiten llevar un registro de la disponibilidad de un servidor remoto.
  • Scripts que permiten conocer cuando existe conexión en un equipo.
  • En los archivos batch es empleado ocasionalmente para retrasar la ejecución de comandos un tiempo determinado.

 

Como usar el comando PING. Opciones y parámetros más utilizados con el comando PING.

El comando ping

ping-apuntesjulio

El uso del comando ping nos sirve para la detección de fallos y comprobación de la disponibilidad de cualquier red.

El comando ping –t

ping-t

Este parámetro nos permite realizar un ping infinito es decir, nunca se dejará de realizarse hasta que no finalicemos mediante la combinación de teclas «Ctrl + C» tras lo que se nos mostrarán las estadísticas de paquetes enviados, paquetes recibidos y paquetes perdidos así como los tiempos medios de ida y vuelta (milisegundos).

El comando ping –a

ping-a

Este comando nos devuelve el nombre del host al enviar el ping -a una dirección Ip como muestra la imagen en la segunda línea «Haciendo ping a Facebook » lo que  puede ser útil para identificar un host en nuestra red con facilidad.

El comando ping –n

ping-n

Este comando nos permite especificar el tamaño de los paquetes que enviamos al host seleccionado pudiendo ser este un número comprendido entre 1 y 4.294.967.29.

El comando ping –l

ping-l

Con este modificador podemos especificar el tamaño de los paquetes enviados al host de destino pudiendo especificar el número de bytes, entre 0 y 65.000.

ping-_l

Este modificador puede ser especificado delante o detrás del host.

ping -l 50 google.com (ver imagen)

ping -l 2048 (ver imagen)

El comando ping –f

ping-f

Este comando evita que los paquetes se fragmentan al realizar el ping, el tamaño máximo del paquete sin fragmenta es de 1472 bytes.

El comando ping –i

ping-i

Este comando especifica el número máximo de saltos que se pueden dar hasta alcanzar el host de destino, lo que no debe confundirse con el TTL mostrado al hacer el ping que se permite por el host al que se hace el ping.

El TTL del host al que hacemos el ping tampoco hace referencia al número de saltos que se encuentran, para ello deberemos de utilizar el comando tracert al que se hace referencia en esta guía.

El TTL máximo que podemos especificar es de 255.

Cuando especificamos un TTL esto fija el número máximo de saltos, al pasar por un nuevo dispositivo (un router) este descuenta 1 al TTL especificando hasta que llega a 0, en este caso el destino se mostrará como inalcanzable, de esta forma se evita que un paquete viaje por la red indefinidamente buscando un destino que puede que no exista.

El comando ping -4

El comando ping -4 fuerza la respuesta del host especificado con una dirección IPv4.

Es necesario que tanto el equipo que lanza el ping como el destino tengan una configuración IPv4 correcta.

El comando ping -6

Este comando fuerza una respuesta en IPv6 al realizar un ping al host, algo que poco a poco iremos utilizando más.

El comando ping /?

ping_opciones

Con este comando tendremos toda la información/ayuda del comando ping con todas las opciones disponibles. Las más importantes vistas anteriormente.

Las demás opciones están en desuso.

 icon-info-circle Recuerda que muchos de estos modificadores se pueden combinar.

Usar el comando PING para probar la conectividad en una red

A continuación ejemplo de pruebas que se pueden efectuar en una red local para verificar el funcionamiento y para identificar y aislar cualquier error presente.
La supuesta red de ejemplo posee los siguientes parámetros:

Ejemplo:

Dirección IP del equipo: 192.168.137.3
Dirección IP de otra PC en la misma red: 192.168.137.5
Puerta de enlace (equipo en la red con conexión a internet): 192.168.137.1

Las direcciones IP anteriores es posible conocerlas utilizando el comando IPCONFIG

  • Hacer ping a la dirección IP del equipo: ping 192.168.137.3.
    De tener éxito demuestra que la tarjeta o adaptador de red funciona correctamente, de no ser así desinstala el dispositivo y reinicia Windows para reinstalarlo automáticamente.
    Para desinstalar el dispositivo es necesario acceder al Administrador de dispositivos, para eso introduce en Inicio o Ejecutar devmgmt.msc y oprime Enter.
  • Hacer ping a 127.0.0.1, es la dirección localhost o dirección de loopback de nuestro mismo equipo, en caso de tener éxito demuestra que el protocolo TCP/IP está instalado y funcionando de forma correcta. De no ser así es necesario reinstalarlo.
    Para reinstalar el protocolo TCP/IP utiliza:
    En Windows XP: netsh int ip reset resetlog.txt
    En Vista y Windows 7: netsh interface ipv4 reset
  • Hacer ping a la dirección IP del otro equipo en red: ping 192.168.137.5
    De tener éxito demuestra que las conexiones físicas entre ellos son correctas.
  • Hacer ping a la dirección IP de la puerta de enlace: ping 192.168.137.1
    De tener éxito demuestra que existe conexión con el equipo que suministra internet.
  • Hacer ping a la dirección IP de un sitio en internet: ping 209.190.61.3 (Dirección IP de este sitio web).
    De tener éxito demuestra que la conexión a internet funciona.
  • Por ultimo hacer ping a un dominio en internet: ping google.com
    De tener éxito demuestra que existe conexión a internet y los servidores DNS configurados en la conexión funcionan correctamente.

He aquí los resultados de un comando de este tipo dentro de un sistema Windows (imagen inferior).

Como usar el comando PING

 

Por lo tanto, la salida del comando ping permite conocer:

  • La dirección IP que corresponde al nombre de la máquina remota.
  • El número de secuencia ICMP.
  • La vida útil del paquete (TTL). El campo de vida útil (TTL) permite conocer la cantidad de routers por los que pasó el paquete mientras viaja de una máquina a otra.
  • Cada paquete IP posee un campo TTL con un valor relativamente alto. Cada vez que pasa por un router, se reduce el valor. Si alguna vez este número es cero, el router interpretará que el paquete está viajando en círculos, por lo tanto, finaliza el proceso.
  • El campo de demora de vueltas corresponde al lapso de tiempo en milisegundos que se necesita para dar una vuelta entre las máquinas fuente y destino. Como regla general, la demora de un paquete no debe ser mayor a 200 ms.
  • La cantidad de paquetes perdidos.

Espero que os sea de ayuda.  icon-thumbs-o-up

 

Julio

Me llamo Julio y soy un apasionado de la informática. Estoy muy contento de que mi blog apuntesjulio.com os sirva de ayuda para conocer un poco más el mundo de las nuevas tecnologías. Espero que os guste 😉 Gracias por la visita !!

Deja un comentario