web-dev-qa-db-ja.com

NetLimiterの代替品として適切ですか?

Windows用のプログラムNetLimiterがあります。 Windowsを使用していたときに、ダウンロードしてきた人のIPアドレスを見つけたり、DC++をニックネームで使用しているLAN上の人のIPアドレスを知ることは非常に役に立ちました。その後、nbtstatを使用してその人のコンピューター名を簡単に知ることができます。

私からダウンロードしている人、またはLANからダウンロードしている人のIPアドレスを調べることができるUbuntu用のツールがあるかどうか疑問に思っていました。私は大学のLANを使用しており、LANでのファイル共有にPtokaXとDC++を使用しています。人々は時々ニックを使用してDC++のオープンチャットにいくつかの機能を追加し、Ubuntuを使用しているときにそれらを追跡する方法がわかりません。

2
Harshveer Singh

NetLimiterは、私の知る限り、トラフィックシェーピング/制限アプリケーションですが、結果として、IPアドレスに接続されたトラフィック情報を表示することができます。

現在のトラフィック量ではない場合、ニックネームをIPアドレスに接続する方法はわかりません。

そのような情報を探している場合は、iftopを試すことができます。接続ごとの入出力トラフィックの量を示します。 (これは非常に有能なツールで、マニュアルを掘り下げるだけです。)

または、アプリケーションごとのトラフィック量を表示するnethogsがあります。

2
lgarzo

さて、私は nethogs をより「フレンドリーな」アプローチに使用していますが、jnettopも機能します。

Sudo apt-get install nethogs

(ルートとして)実行するにはSudo nethogs INTERFACEを実行します

例:Sudo nethogs eth0Sudo nethogs eth1Sudo nethogs eth2、など...

また、ワイヤレス用にwiresharkがあります(たとえば、HotSpotの場合、NetHogsはワイヤレス接続でも動作します)

次に、あなたも持っています:

netcat(スーパーマン!)- http://nc110.sourceforge.net/
ntop(Webベース)- http://www.ntop.org/
jnettop(非常にクールでフレンドリー。端末ベース)- http://jnettop.kubs.info/wiki/
nmap(スーパーガール!)-その他の「スタッフ」- http://nmap.org/changelog.html

2
Luis Alvarado

これらの答えはどれも帯域幅を制限する方法を提供していないようです

私はこれを書いてしまいました: https://github.com/chozabu/LinNetLim

プロセスではなくポートで動作します(まだ)-アップストリームデータを制限して動作するようです

1
Chozabu