我想学习如何获得远程主机的操作系统类型。当我使用System.properties时,我可以了解我的机器的属性,但是有什么方法可以学习远程主机吗?
答案 0 :(得分:3)
没有。有一些实用程序,例如nmap,可以基于开放端口和远程计算机的其他类似东西对操作系统做出有根据的猜测,但这与Java无关,而且不可靠。
答案 1 :(得分:0)
您必须询问远程方法并在返回时获得结果。
答案 2 :(得分:0)
答案 3 :(得分:0)
如果您的计算机使用 SNMP ,则可以查询此信息。有SNMP的Java实现。我不希望通常会出现这种情况。
您还可以远程执行任何命令,以便通过ssh
或类似信息获取此信息。
有些人希望使用反向DNS查找:how to make reverse dns lookup in Java。
否则你必须使用nmap
之类的取证等。