我正在尝试使用GeekTool(Mac pref面板...基本上只是在桌面上嵌入shell命令/脚本的输出... http://lifehacker.com/#!244026 / geek-to-live--monitor -您的mac-and-more-with-geektool)来监视一台远程机器/服务器,而我在确定如何最好地检查机器是否启动/故障时遇到了一些麻烦。
我正在使用no-ip作为免费的dns重定向...但这仅对路由器的公共IP有所帮助。我想要的机器位于路由器后面,因此无法直接“ ping”到该机器。
我为端口8080设置了端口转发,该端口转发到我想要的机器。有没有一种方法可以基本上通过端口8080 ping以查看计算机是否已启动并正在运行?我尝试了telnet,但这在GeekTool中显然不起作用(就输出而言)。我正在8080上运行一个网站,所以我想我只是想知道它是否/何时消失。
预先感谢...如果我能提供更多说明,请告诉我。
(解决了我的问题...请参阅下文)
ping
是ICMP协议,而端口是TCP和UDP概念。所有这三种都是基于IP的不同协议。这意味着包含TCP的IP数据包不能包含ICMP,反之亦然。这也意味着在ICMP ping数据包中不存在TCP标头(带有端口)。