Estoy tratando de usar GeekTool (panel de preferencias de Mac ... básicamente solo incrusta la salida de un comando / script de shell en el escritorio ... http://lifehacker.com/#!244026/geek-to-live--monitor -su-mac-y-más-con-geektool ) para monitorear máquinas / servidores remotos, y tengo algunos problemas para determinar la mejor manera de verificar si una máquina está arriba / abajo.
Estoy usando no-ip como un redireccionamiento de dns gratuito ... pero esto solo me ayuda con la IP pública del enrutador. La máquina que quiero está detrás del enrutador y, por lo tanto, no se puede "hacer ping" directamente.
Tengo el reenvío de puertos configurado para el puerto 8080 que conduce a la máquina que quiero. ¿Hay alguna manera de hacer ping esencialmente a través del puerto 8080 para ver si la máquina está en funcionamiento? Intenté telnet, pero aparentemente esto no funciona (en cuanto a la salida) en GeekTool. Estoy ejecutando un sitio web en 8080, así que supongo que solo quiero saber si / cuándo se cae.
Gracias de antemano ... si puedo proporcionar más aclaraciones, hágamelo saber.
(descubrí mi problema ... ver abajo)
ping
es un protocolo ICMP, mientras que los puertos son conceptos TCP y UDP. Los 3 son protocolos distintos además de IP. Eso significa que un paquete IP que contiene TCP no puede contener ICMP y viceversa. También significa que el encabezado TCP (con el puerto) no está presente en un paquete de ping ICMP.