路由器识别设备方式是存在多种方式的,大致可以划分为两类:被动识别和主动识别。
(一)设备名称
最简单的就是:根据设备名称来识别设备型号。
各位同学可以看看自己的手机名称是不是默认的,没有修改过的。
(二)MAC OUI识别
MAC OUI指的是MAC地址的前三个字节,OUI是指组织唯一标识符。
如何获取MAC地址呢?
为什么不是所有的MAC地址都能查询出对应品牌?
因为很多终端使用的是其他厂家的网卡芯片。
例如我使用的笔记本是用的Intel的无线网卡,通过无线网卡查询出来的就是Intel公司。这就会导致MAC OUI识别方式的精准性不高。
(三)HTTP User-Agent识别方法
通过HTTP报文中的User-Agent字段内容来进行识别,不同设备、浏览器的User-Agent内容存在差异,这种方式比较容易区分电脑端和手机端。
那么如何获取到User-Agent?
下面会提供部分常见的User-Agent以供大家参考:
(四)DHCP Option识别方法
DHCP 协议其实就是一段字节流,不同位置的字节数据代表着不同的含义。
它大体上可以分成以下两个组成部分:
正文部分和附加选项部分,其中正文部分是DHCP包中的主要数据;附加选项部分(指Option )是非必须的数据,可以根据不同场景自行选择是否需要添加。比较常见的Options号有55(设置请求参数列表选项)、60(设置厂商分类信息选项,主要是标识客户端的类型和配置信息)
(五)LLDP识别方法
LLDP协议主要是为了解决接入网络的设备种类繁杂,不同设备厂商的设备特性也各不相同,这就不方便对这样的网络环境进行便捷管理。
LLDP协议是定义在802.1ab中,它提供了一种标准链路层发现方式,它赋予接入网络的设备将其主要能力,设备标识,接口标识等信息发送给同一局域网下的其它设备,收到信息的设备则会以MIB(管理信息库,基于TCP/IP网络协议)方式存储。
(六)mDNS识别方法
mDNS也是组播DNS,主要功能是在没有主DNS服务器的情况下,让局域网内的设备实现互相发现与通信,它的默认端口是5353。
二、主动识别:
(一)SNMP Query识别方法
SNMO基于TCP/IP协议,SNMP是一个轮询协议,使用一组命令设置查询MIB中的值;设备发送的SNMP信息会被保存在UDP数据中,通过路由可以让不同子网中的设备进行通信。
(二)NMAP识别方法
NMAP又称Network Mapper,早期是指Linux中的网络扫描嗅探工具包,主要功能是扫描端口、发现网络中的其他主机、辨识操作系统、侦测应用和版本,可用来评估网络系统的安全,是网络管理员常用的软件之一。
以上就是路由器辨别设备可能用到的方法,当然不同的品牌会用到的方法也可能不同。
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://www.xrbh.cn/tnews/10082.html