3

我正在用 C# 制作一个设备发现窗口应用程序。如果我有 MAC 地址或 IP 地址,这是否可以知道设备类型?

设备类型是指计算机或路由器或移动设备或任何其他设备?

注意:主机名条目对它没有用,因为主机名是由用户定义的。例如,我可以将“诺基亚 N70”名称分配给我的计算机。

感谢期待。

4

3 回答 3

2

您可以从 MAC 地址获取制造商。为了获得更多信息,您需要进行端口扫描以获取相关设备的“指纹”。

NMAP等应用程序使用这种方法。

于 2012-05-22T10:28:41.577 回答
1

非欺骗性 MAC 地址在开始时确实包含制造商字符串,但我不知道有任何公开可用的数据库保存它们。之后也没有设备映射。

当您添加使用需要自己的 MAC 地址的虚拟机时,问题就更加复杂了。

IP 地址,不,它们是由网络管理员根据需要分配的,通​​常几乎是随机的。

所以简而言之,没有。

于 2012-05-22T10:29:08.067 回答
-1

IP 地址:否。Internet 协议地址无法帮助您确定正在使用的设备

至于MAC地址:见这个网站。

基本上,每个供应商都“拥有”一系列 MAC 地址,这个特定的网站可以为您提供每个供应商使用的范围。漂亮整齐。

于 2012-05-22T10:28:40.230 回答