我连接到我的办公室,有许多用户的局域网。 使用NAT,所有的机器获得一个全球IP地址,通过它们可以访问互联网。 我想知道的是,是否有可能使用像Wireshark这样的嗅探器来确定谁消耗了最多的带宽,或者哪个IP地址正在从互联网上下载最大的内容,从而降低了其他人的连接速度。
我试图在混杂模式下使用Wireshark,但不知道要应用什么filter来嗅探其他机器的下载stream量。
那么我该如何去实现这个networking监控呢?
如果你有大量的用户(比如说20+),这就成了一个真正的问题,那么实现一个HTTP代理服务器,所有的networkingstream量必须经过才能走出去。
这也意味着您可以分配用户必须input的凭据,以便上网,这样可以节省您必须将使用堆栈的监控IP地址转换回计算机的问题,因此, 。
如果你正在寻找一个免费的解决scheme,这可能是像DD-WRT路由器上的Squid,或者如果你想把一些$$在你可以得到微软FTMG服务器或WebMarshall的喜欢。
显然,这将要求您可以停止直接通过路由器的Webstream量 – 除非它来自代理服务器。
祝你好运!