Próbuję użyć GeekTool (okienko prefabrykowane Maca ... po prostu osadza dane wyjściowe polecenia / skryptu powłoki na pulpicie ... http://lifehacker.com/#!244026/geek-to-live--monitor -your-mac-and-more-with-geektool ), aby monitorować zdalne maszyny / serwer, i mam problem z ustaleniem, jak najlepiej sprawdzić, czy maszyna jest w górę / w dół.
Używam no-ip jako darmowego przekierowania dns ... ale to pomaga mi tylko z publicznym adresem IP routera. Maszyna, której chcę, znajduje się za routerem i dlatego nie może być bezpośrednio „pingowana”.
Mam skonfigurowane przekierowanie portów dla portu 8080, który prowadzi do żądanej maszyny. Czy istnieje sposób, aby zasadniczo pingować przez port 8080, aby sprawdzić, czy komputer jest uruchomiony? Próbowałem telnet, ale najwyraźniej nie działa (o ile dane wyjściowe) w GeekTool. Prowadzę stronę internetową pod 8080, więc myślę, że chcę tylko wiedzieć, czy / kiedy przestanie działać.
Z góry dziękuję ... jeśli mogę udzielić więcej wyjaśnień, daj mi znać.
(zrozumiałem mój problem ... patrz poniżej)
ping
jest protokołem ICMP, podczas gdy porty to pojęcia TCP i UDP. Wszystkie 3 są odrębnymi protokołami na szczycie IP. Oznacza to, że pakiet IP zawierający TCP nie może zawierać ICMP i odwrotnie. Oznacza to również, że nagłówek TCP (z portem) nie jest obecny w pakiecie ping ICMP.