Estou tentando usar o GeekTool (painel de prefixos do Mac ... basicamente incorpora a saída de um comando / script de shell na área de trabalho ... http://lifehacker.com/#!244026/geek-to-live--monitor -seu-mac-e-mais-com-geektool ) para monitorar máquinas / servidores remotos, e estou tendo alguns problemas para determinar a melhor forma de verificar se uma máquina está ativa / desativada.
Estou usando no-ip como um dns grátis redirecionar ... mas isso só me ajuda com o IP público do roteador. A máquina que eu quero está atrás do roteador e, portanto, não pode ser "executada" diretamente.
Tenho o encaminhamento de porta configurado para a porta 8080, que leva à máquina que eu quero. Existe uma maneira de executar ping na porta 8080 para verificar se a máquina está funcionando? Eu tentei o telnet, mas isso aparentemente não funciona (no que diz respeito à saída) no GeekTool. Estou executando um site no 8080, então acho que só quero saber se / quando ele será desativado.
Agradecemos antecipadamente ... se eu puder fornecer mais esclarecimentos, me informe.
(descobri o meu problema ... veja abaixo)
ping
é um protocolo ICMP, enquanto portas são conceitos de TCP e UDP. Todos os três são protocolos distintos além do IP. Isso significa que um pacote IP contendo TCP não pode conter ICMP e vice-versa. Isso também significa que o cabeçalho TCP (com a porta) não está presente em um pacote de ping ICMP.