如果我知道 Windows PC 的 IP 地址,有没有办法判断它是否在线?

如果我知道 Windows PC 的 IP 地址,有没有办法判断它是否在线?

如果我知道远程 Windows PC(不作为服务器,只是个人 PC)的 IP 地址,有没有办法检查它是否在互联网上在线?

答案1

其他答案也提到了这一点,但没有清楚地说明:

公共 IP 地址不属于计算机,而是属于该位置互联网连接的调制解调器。知道它并不能让你找到计算机,只能找到家庭互联网的最外层点,而你想检查的计算机可能就是该点的成员。

其他人提到了 NAT,这基本上意味着您无法独自通过。

然后,即使您确实通过了 NAT,调制解调器、路由器(如果它是单独的设备)和计算机上仍然有防火墙,并且这些设备通常都设置为不允许传入的 ping 请求通过。

最简单的方法是使用目标计算机上运行的实用程序,将其运行状态报告给您可以检查的网站或服务。

如果必须使用 ping,则需要在目标系统和您之间的每个系统中设置规则,其中一些规则并非设计为允许任何开放的门(例如 NAT)。

答案2

大多数 Windows PC 默认启用了防火墙。因此它们不会响应 ping。如果 PC 位于外部网络上(您无法控制),则可能无法分辨。

答案3

如果它有一个公共 IP 地址,那么 ping 它就很简单了。

如果是在 NAT 后面,请转发任何开放端口并尝试 telnet 到此端口。您可以打开大量各种端口,例如回声它非常安全,不像 Windows 文件共享(不推荐!!)那样出现了大量远程漏洞。

在两种情况下,防火墙都必须允许这些事情。

相关内容