使用Wireshark捕获网络路由器流量

问题描述

我想查看整个路由器流量网络。

const where = {}
if (tags && tags.length) {
  where[Op.and] = tags.map(x => ({ title: x })
}

await Asset.findAll({
        where: whereOptions,include: [
          { model: AssetMime },{
            model: Tag,as: 'tags',where: where,},],})

我可以看到我的无线网卡: List of Adapters

但是我想查看我的路由器网络流量。

请帮助:)

解决方法

根据您的路由器型号(我假设您有一个标准的家用ISP路由器),您应该能够将路由器的流量镜像到设备上的特定LAN端口。这将充当一种“ LAN-TAP”,并将所有通过路由器流向该端口的流量镜像。

Here是一篇说明它的文章。

但是,您应该问自己是否特别必要。

实际上,大多数家用路由器都是作为ISP的PAT路由器的交换机。您无法在它们自己的LAN上进行任何时髦的路由,因此该路由器只是坐下来转发在LAN上传输的数据包。这意味着,由于您的家用路由器广播来自网络上设备的数据包,因此这些数据包自然也将受到网络适配器的影响,这将在Wireshark上看到。

但是,如果您想查看由路由器路由到外部网络的数据包,请继续并启用端口镜像。