如何监控网络中各个设备的带宽和数据使用情况

您网络上的设备使用了多少带宽和数据?带宽占用会降低整个网络的速度,如果您的互联网服务提供商设置了带宽上限,则每个设备的数据使用情况很重要。

不幸的是,很难全面了解您在普通家庭网络上的带宽和数据使用情况。您最好的选择是定制路由器固件,但即使您不想使用这些固件中的任何一个,也有一些选项可供选择。

监控您路由器上的带宽和数据使用情况

相关:如何在您的路由器上使用自定义固件以及您可能想要的原因

最准确的监控方式是在您的路由器本身。网络上的所有设备都通过路由器连接到Internet,因此这是可以监控和记录带宽使用情况和数据传输的单点。

这并不像应该的那么简单,大多数家庭路由器甚至没有包括查看哪些设备目前正在使用多少带宽的功能,更不用说本月下载和上传了多少数据的历史记录了。一些高端路由器确实提供了跟踪您每月上传和下载的数据量的能力,但它们不一定提供每个设备的带宽状态查看或每个设备的数据使用历史记录。

相反,您需要依赖第三方路由器固件来实现这一点。DD-WRT等路由器固件提供查看实时带宽使用情况的能力,您可以检查哪些设备当前使用的数据最多。这将使您能够精确定位在那个时刻占用带宽的任何设备。

在较长一段时间内监控数据使用情况则比较困难。用于DD-WRT的My Page Add-on在这方面做得很好,尽管它需要路由器上的额外存储空间才能随着时间的推移继续记录所有这些数据-例如,插入USB存储的设备。

获得DD-WRT路由器以便您可以使用此功能并不像听起来那么难。例如,Buffalo提供预装DD-WRT的路由器,而华硕则吹捧其路由器系列兼容DD-WRT。

还有Gargoyle,这是一个基于OpenWRT的路由器固件,专门为监控带宽和数据使用情况而设计。它还可以对特定设备强制执行配额,以防止它们下载和上传太多数据。

有一个wrtbwmon脚本是为运行基于Linux的固件(如DDD-WRT、OpenWRT和Tomato)的路由器设计的。然而,此脚本会将此信息写入数据库,这意味着您需要提供一个单独的数据库,它可以通过网络连接到该数据库来记录此信息-它不能在路由器本身完成所有工作。它不再处于活跃的开发阶段,但是作者推荐了一些包含基于它的特性的Tomato路由器固件的分支。OpenWRT用户可以使用Luci-wrtbwmon,这会让事情变得更简单。

单个设备上的监视器

如果没有路由器的帮助,没有什么神奇的方法可以运行一个工具来监控网络上的所有流量。此信息必须在您的路由器本身上捕获。如果您无法在路由器上实际捕获或查看此信息,则只能依靠每台设备本身内置的带宽监控工具。

这也比看起来复杂得多。你不能只使用一种方法,因为你可以将Windows PC、Mac、Android手机、iPhone和iPad、游戏机、智能电视和机顶盒都连接到你的家庭路由器上。更糟糕的是,许多这样的设备-笔记本电脑、智能手机和平板电脑-不会只使用你家庭网络上的数据。因此,你甚至不能依赖一个数据使用量计来显示你在笔记本电脑上下载了多少数据,因为其中一些数据会发生在你家以外的不同Wi-Fi网络上。

不同的操作系统确实有不同的工具可以提供帮助。GlassWire是一款免费的、经过打磨的网络监控工具,它将跟踪所有版本Windows上的所有数据和使用情况。在Windows 10和Windows 8上,您还可以将特定连接设置为“计量”连接,Windows将跟踪该连接的数据使用情况。但是,这将改变Windows和某些应用程序使用连接的方式。

Mac电脑可以使用苹果Mac App Store提供的带宽+服务。如果您的大部分带宽使用发生在几台计算机上,这将使您很好地了解哪些计算机使用的数据最多。

Android的内置数据使用情况监控器可能无法让你监控Wi-Fi数据的使用情况,但不能监控特定网络-只监控所有Wi-Fi数据。iPhone和iPad只允许你监控蜂窝数据的使用情况。你需要这些设备的第三方应用程序来跟踪你在Wi-Fi上使用的数据量。

获得完整信息的唯一方法是监控路由器上的数据使用情况。如果你做不到这一点,但想知道哪些设备使用的数据最多,在你的电脑上安装上面的一些工具会有帮助。但是一些设备不允许你安装帮助监控的应用程序-例如,游戏机和其他从互联网向电视流媒体的设备。

如果这对您真的很重要,您唯一真正的选择是设置一个带有自定义路由器固件的路由器,并在其上使用带宽监控和数据使用记录测试工具。

图片来源:Flickr上的蒂莫·库塞拉(Timo Kuusela)

相关文章