loe*_*chg 25 ping port-forwarding ip geektool
我正在尝试使用 GeekTool(Mac 首选项窗格......基本上只是在桌面上嵌入 shell 命令/脚本的输出...... http://lifehacker.com/#!244026/geek-to-live--monitor -your-mac-and-more-with-geektool)来监控远程机器/服务器,我在确定如何最好地检查机器是否启动/关闭时遇到了一些麻烦。
我使用 no-ip 作为免费的 dns 重定向......但这只能帮助我使用路由器的公共 IP。我想要的机器在路由器后面,因此无法直接“ping”。
我为端口 8080 设置了端口转发,它通向我想要的机器。有没有办法基本上通过端口 8080 ping 以查看机器是否已启动并正在运行?我尝试了 telnet,但这在 GeekTool 中显然不起作用(就输出而言)。我在 8080 上运行一个网站,所以我想我只是想知道它是否/何时出现故障。
提前致谢...如果我能提供更多说明,请告诉我。
(找出我的问题......见下文)
小智 28
要检查特定端口,您可以使用 telnet:
telnet 127.0.0.1 8080
Run Code Online (Sandbox Code Playgroud)
(端口跟在 IP / 主机名后面有一个空格,而不是冒号。)
如果立即出现错误,则端口不可用。如果 telnet 挂起,则您已成功连接到该端口。Ctrl+C杀死 telnet,然后。
不过,这可能会也可能不会帮助解决端口转发问题。它只是让您访问该 IP 和端口。
有一个hping实用程序可以让您 ping TCP 端口。这也可以通过自制软件(brew install hping)获得。
backdrift.org提供了有关如何为此目的使用 hping 的简单说明
$ hping -S -p 80 google.com
HPING google.com (eth0 66.249.92.104): S set, 40 headers + 0 data bytes
len=44 ip=66.249.92.104 ttl=47 id=10442 sport=80 flags=SA seq=0 win=5720 rtt=97.7 ms
len=44 ip=66.249.92.104 ttl=47 id=40838 sport=80 flags=SA seq=1 win=5720 rtt=97.7 ms
len=44 ip=66.249.92.104 ttl=47 id=64607 sport=80 flags=SA seq=2 win=5720 rtt=97.7 ms
len=44 ip=66.249.92.104 ttl=47 id=10443 sport=80 flags=SA seq=3 win=5720 rtt=97.7 ms
^C
--- google.com hping statistic ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 97.7/97.7/97.7 ms
Run Code Online (Sandbox Code Playgroud)
Telnet 完成了工作,但我无法将其与 GeekTool 集成。我最终对远程计算机执行了 mysqladmin ping 操作。该网站有一个数据库后端,因此(或多或少)返回我正在寻找的信息。感谢您的帮助!
| 归档时间: |
|
| 查看次数: |
96722 次 |
| 最近记录: |