情况是我必须扫描连接到多个路由器的客户端(便携式)的mac地址。我想设置一个服务器,可以使外部请求(或一些网络工具扫描)所有路由器来获取所需的数据。
P.S。:我确实知道nmap扫描,但为此,服务器也必须连接到同一路由器,我无法从其他路由器获取/扫描。
答案 0 :(得分:2)
仅在连接主机的LAN上看到或关联MAC地址。并非所有LAN协议都使用MAC地址,而那些(MAC LAN协议)使用的是MAC地址,有些使用48位MAC地址,有些则使用64位MAC地址。
路由器剥离包含MAC地址的帧,并转发封装在帧中的数据包,为下一个接口创建新帧。任何MAC地址都无法通过路由器。
您需要在LAN(独立或LAN主机)上使用某种类型的代理才能发现LAN信息。有些路由器可能通过SNMP之类的工作(例如检查路由器ARP表),但并非所有路由器实际都支持它,或者配置为允许您查询SNMP。