如何从MAC或IP地址获取设备类型?

我在C#中创建了一个Device Discovery窗口应用程序。 如果我有MAC地址或IP地址,是否可以知道设备类型?

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

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

谢谢你的期待。

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

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

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

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

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

所以总之没有。

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

至于MAC地址:请访问此网站。

基本上,每个供应商’拥有’一系列MAC地址,这个特定的网站可以为您提供每个供应商使用的范围。 很简约。