Cómo hacer ping a una dirección IP

Cada sistema operativo tiene un programa llamado “ping”. Le proporciona una dirección IP, y envía paquetes ICMP (Protocolo de mensajes de control de Internet) a esa IP y le dice cuántos saltos tardó en llegar y cuánto tiempo tardó en recibir una respuesta. El comando “ping 55.245.72.151” envía paquetes ICMP a la dirección IP 55.245.72.151 y el programa le dice cuántos enrutadores tuvo que cruzar para llegar allí y cuántos milisegundos tomó el viaje de ida y vuelta.

No siempre funciona, porque los administradores de red inteligentes a menudo no permiten que cualquiera haga ping a sus dispositivos de red. Por lo general, el firewall solo enviará un paquete de reinicio y verá que se ha rechazado la conexión. Pero a veces el cortafuegos simplemente soltará el paquete y no sabrá nada hasta que se agote el tiempo de la solicitud.

Tenga en cuenta que ping solo le dice que hay un dispositivo de red en esa dirección IP y está respondiendo a ICMP. No le dice qué hace ese dispositivo; no puede saber si es un firewall o un servidor web u otra cosa. Es posible obtener ese tipo de información utilizando telnet (todos los sistemas operativos) o netcat (sistemas operativos basados ​​en UNIX). Funciona igual que ping, excepto que le da un puerto además de la IP y realmente intenta conectarse al dispositivo en ese puerto. Nuevamente, no es infalible, pero si puede conectarse en el puerto 80, probablemente sea un servidor web, y si puede conectarse en el puerto 25, probablemente sea un servidor de correo. Sin embargo, eso no significa que si no puede conectarse en el puerto 80, no es un servidor web.

Una forma común es abrir su emulador de terminal favorito y emitir un comando ping:

% ping http://www.google.com
PING http://www.google.com (216.58.216.132): 56 bytes de datos
Solicitar tiempo de espera para icmp_seq 0
64 bytes desde 216.58.216.132: icmp_seq = 0 ttl = 51 tiempo = 1116.073 ms
64 bytes desde 216.58.216.132: icmp_seq = 1 ttl = 51 time = 213.102 ms
64 bytes desde 216.58.216.132: icmp_seq = 2 ttl = 51 tiempo = 39.335 ms
64 bytes desde 216.58.216.132: icmp_seq = 3 ttl = 51 tiempo = 38.608 ms
64 bytes desde 216.58.216.132: icmp_seq = 4 ttl = 51 tiempo = 38.364 ms
64 bytes desde 216.58.216.132: icmp_seq = 5 ttl = 51 tiempo = 420.314 ms
64 bytes desde 216.58.216.132: icmp_seq = 6 ttl = 51 tiempo = 46.856 ms
64 bytes desde 216.58.216.132: icmp_seq = 7 ttl = 51 tiempo = 38.131 ms
^ C
http://www.google.com estadísticas de ping –
8 paquetes transmitidos, 8 paquetes recibidos, 0.0% de pérdida de paquetes
ida y vuelta min / avg / max / stddev = 38.131 / 243.848 / 1116.073 / 353.582 ms