有一个适用于 Windows 的程序 NetLimiter。当我使用 Windows 时,它对我非常有用,可以找出从我这里下载的人的 IP 地址,或者知道 LAN 上任何使用 DC++ 并带有某些昵称的人的 IP 地址。之后,我可以使用 nbtstat 轻松知道该人的计算机名称。
我想知道是否有任何适用于 Ubuntu 的工具,使用它我可以找到在 LAN 上从我这里下载或我从他人那里下载的人的 IP 地址。我在大学 LAN 上,我们使用 PtokaX 和 DC++ 在 LAN 上共享文件。人们有时会使用一些昵称在 DC++ 上的公开聊天中发布一些攻击性内容,我不知道如何在使用 Ubuntu 时追踪他们。
答案1
据我所知,NetLimiter 是一个流量整形/限制应用程序,但其结果是它能够显示与 IP 地址相关的流量信息。
如果不是当前的流量,我不知道如何将昵称与 IP 地址联系起来。
如果您正在寻找此类信息,您可以尝试iftop
。它会告诉您连接的输入/输出流量。(这是一个功能强大的工具,只需深入了解手册即可。)
另外,还有nethogs
显示每个应用程序的流量量的功能。
答案2
嗯我用网猪采取更“友好”的方式,但网拓也有效。
sudo apt-get install nethogs
要运行它(以 root 身份),请执行以下操作:sudo nethogs INTERFACE
例如:,,,sudo nethogs eth0
等等...sudo nethogs eth1
sudo nethogs eth2
您还拥有wireshark对于无线(如果您有热点,NetHogs 也可以使用无线连接)
然后你还有:
网猫(超人!)-http://nc110.sourceforge.net/
ntop(基于网络)-http://www.ntop.org/
网拓(非常酷,而且很友好。基于终端)-http://jnettop.kubs.info/wiki/
nmap(女超人!) - 其他“东西” -http://nmap.org/changelog.html
答案3
这些答案似乎都没有提供限制带宽的方法
我最终写下了以下内容:https://github.com/chozabu/LinNetLim
它通过端口工作,而不是通过进程工作(目前为止),并且似乎可以更好地限制上游数据