检查远程机器是否正在运行

检查远程机器是否正在运行

我想远程连接到 2 台机器。为此,我首先应该确保两台机器都在运行。一种方法是使用 ping,但由于防火墙的原因,有时 ping 可能不起作用。即使启用了防火墙,还有其他方法可以检查某台机器是否正在运行吗?(换句话说,有没有什么方法可以检查某台机器是否存在)

答案1

如果您不想使用 ping 来执行此操作,您可以通过探测IP:Port相关服务来进行检查。例如,如果您希望它运行 Web 服务,则可以检查机器 IP 的端口 80。

但是,这也可能会被防火墙阻止。因此,您需要根据具体用例选择合适的方式。如果您所说的防火墙在您(或您的组织)的控制之下,您可以打开(请求打开)所需的协议和端口。

答案2

我想远程连接两台机器。为此,我首先应该确保两台机器都在运行。[...]

很公平。

[...] 其中一种方法是使用 ping,但由于防火墙的原因,有时它可能不起作用。[...]

不,不是。你现在自相矛盾了。

[...] 有没有其他方法可以检查某台机器是否正在运行,即使防火墙已启用。(换句话说,有没有办法检查某台机器是否存在)

让其中任一机器在第三个位置存放活跃性证明。这样,您可以在连接到两台机器中的任何一台之前检查这两个证明。

相关内容