Ich versuche, GeekTool zu verwenden (Mac-Einstellungsbereich ... bettet im Grunde nur die Ausgabe eines Shell-Befehls / Skripts auf dem Desktop ein ... http://lifehacker.com/#!244026/geek-to-live--monitor -Ihr-Mac-und-mehr-mit-Geektool ), um einen Remote-Computer / Server zu überwachen, und ich habe einige Probleme zu bestimmen, wie am besten überprüft werden kann, ob ein Computer hoch / runter ist.
Ich verwende no-ip als kostenlose DNS-Umleitung ... aber dies hilft mir nur bei der öffentlichen IP des Routers. Die von mir gewünschte Maschine befindet sich hinter dem Router und kann daher nicht direkt "pingen".
Ich habe eine Portweiterleitung für Port 8080 eingerichtet, die zu der gewünschten Maschine führt. Gibt es eine Möglichkeit, im Wesentlichen über Port 8080 zu pingen, um festzustellen, ob die Maschine betriebsbereit ist? Ich habe telnet ausprobiert, aber dies funktioniert anscheinend nicht (was die Ausgabe betrifft) in GeekTool. Ich betreibe eine Website bei 8080, also denke ich, ich möchte nur wissen, ob / wann sie ausfällt.
Vielen Dank im Voraus ... wenn ich mehr Klarheit geben kann, lass es mich wissen.
(mein Problem herausgefunden ... siehe unten)
ping
ist ein ICMP-Protokoll, während Ports TCP- und UDP-Konzepte sind. Alle 3 sind unterschiedliche Protokolle zusätzlich zu IP. Das bedeutet, dass ein IP-Paket, das TCP enthält, kein ICMP enthalten kann und umgekehrt. Dies bedeutet auch, dass der TCP-Header (mit dem Port) in einem ICMP-Ping-Paket nicht vorhanden ist.