如何确定连接到无线网络的每台计算机的总体带宽使用情况?
我管理着一个小型无线网络,由几台廉价的 Cisco/Linksys wifi 路由器组成。不幸的是,这些路由器似乎几乎没有内置日志记录功能,无法判断哪些客户端占用了大量带宽。这是一个问题,因为有几十个人使用无线网络,有时网络速度会变得非常慢(ping google.com
需要几秒钟/几分钟)。
我怀疑有人在下载电影/种子,虽然我不太介意,但这会干扰其他人的工作。我已经手动抓到几个实习生下载种子,但我想对此采取更积极主动的态度,在办公室里走来走去看看每个人都在做什么是不切实际的。
有没有办法让连接到无线网络的计算机监控与 MAC/IP 地址相关的使用情况?我研究过 Wireshark 之类的软件,但配置它来监控除您自己的使用情况之外的任何使用情况似乎非常复杂。
我不在乎人们访问什么网站,只关心他们使用的带宽总量。找出这个问题最简单的方法是什么?
答案1
我强烈建议花钱购买具有良好流量监控功能的路由器,并且服务质量(或“QoS”),它不仅允许您查看哪些人和哪些人正在使用带宽,还可以将某些类型的流量标记为高优先级(Skype、在线多人游戏、电子邮件、网页浏览、流媒体音频/视频)或低优先级(http 下载、torrenting、ftp)。大多数中/高端(70-120 美元)消费级路由器都支持此功能,特别是如果您购买的路由器可以运行DD-WRT作为替代固件。
您提到实习生,这表明这是一种工作环境;解决方案可能很简单,只需告知员工带宽有限,他们应避免和尽量减少高带宽活动,并且您将监控网络的整体健康状况。(请注意,第一段中“高优先级”和“低优先级”的定义也可能不同,您可能希望彻底阻止某些类型的流量、端口或网站)
答案2
关于监控的话题较少,但如果您认为人们正在使用高带宽应用程序,您可以在防火墙上阻止它们的端口。Bit Torrent 流量的端口是 TCP 6881-6889、6969 和 8080,为确保阻止它,请确保 UDP 1024-65534 也被阻止。(来源:http://www.imfirewall.com/en/protocols/Bittorrent.htm)如果您对所有其他耗电应用程序(Skype、游戏等)也采取类似的方法,您应该会注意到网络性能的改善。