如何查看路由器接入的设备(路由器联网设备查看)

​​路由器识别设备方式是存在多种方式的,大致可以划分为两类:被动识别和主动识别

  1. 被动识别:

(一)设备名称

最简单的就是:根据设备名称来识别设备型号。

各位同学可以看看自己的手机名称是不是默认的,没有修改过的。

手机名称可以根据自己的想法进行修改,小编同事就把手上的安卓手机名称改成Iphone 13 pro max。

无线路由器-网关-dtu
无线路由器-网关-dtu

 

(二)MAC OUI识别

MAC OUI指的是MAC地址的前三个字节,OUI是指组织唯一标识符。

 

如何获取MAC地址呢?

我们可以通过「Command」键 进入「命令行模式」,通过ipconfig /all命令就可以获取到本设备上所有网卡的MAC地址啦,然后您可以在IEEE官方查询厂商对应的MAC OUI。

无线路由器-网关-dtu

(https://regauth.standards.ieee.org/standards-ra-web/pub/view.html#registries)

 

无线路由器-网关-dtu

 

为什么不是所有的MAC地址都能查询出对应品牌?

因为很多终端使用的是其他厂家的网卡芯片。

例如我使用的笔记本是用的Intel的无线网卡,通过无线网卡查询出来的就是Intel公司。这就会导致MAC OUI识别方式的精准性不高。

 

(三)HTTP User-Agent识别方法

通过HTTP报文中的User-Agent字段内容来进行识别,不同设备、浏览器的User-Agent内容存在差异,这种方式比较容易区分电脑端和手机端。

 

那么如何获取到User-Agent?

可以打开浏览器,按F12,然后随意打开任意网页,就可以看到如下的情况:

无线路由器-网关-dtu

·上图中的User-Agent内容是windows平台的chrome浏览器,也可以模拟切换成移动端的User-Agent。

 

无线路由器-网关-dtu

·在F12的界面上,点击右侧的手机平板的按钮,然后就可以在左侧选择对应的移动端设备型号了,选好后刷新下页面就可以再查看下User-Agent了。

无线路由器-网关-dtu

·这里就可以看到User-Agent已经识别出是移动端的设备了,同时还提供了设备对应的系统版本等信息。

 

下面会提供部分常见的User-Agent以供大家参考:

  1. MAC-web请求头(火狐浏览器):User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.12; rv:56.0) Gecko/20100101 Firefox/56.0
  2. MAC-web请求头(谷歌浏览器):User-Agent: Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.89 Mobile Safari/537.36
  3. MAC-web请求头(safari浏览器):User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/604.3.5 (KHTML, like Gecko) Version/11.0.1 Safari/604.3.5
  4. Windows-web请求头(谷歌浏览器):User-Agent:Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.75 Safari/537.36 Request Payload
  5. Windows-web请求头(火狐浏览器):User-Agent: Mozilla/5.0 (Windows NT 6.3; Win64; x64; rv:56.0)
  6. Windows-web请求头(IE浏览器):User-Agent Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko(历史悠久的IE浏览器最终定格在2022年6月15日)

 

(四)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中的网络扫描嗅探工具包,主要功能是扫描端口、发现网络中的其他主机、辨识操作系统、侦测应用和版本,可用来评估网络系统的安全,是网络管理员常用的软件之一。

 

以上就是路由器辨别设备可能用到的方法,当然不同的品牌会用到的方法也可能不同。

欢迎大家一起积极探讨~