今天發現上網速度有點慢,估計是局域網內有人在下電影。於是,出於好奇就打算看看是誰在占用帶寬。簡單幾個步驟看看誰是“罪魁禍首” :)
Host display: General: n - toggle DNS host resolution P - pause display s - toggle show source host h - toggle this help display d - toggle show destination host b - toggle bar graph display t - cycle line display mode B - cycle bar graph average T - toggle cummulative line totals Port display: j/k - scroll display N - toggle service resolution f - edit filter code S - toggle show source port l - set screen filter D - toggle show destination port L - lin/log scales p - toggle port display ! - shell command q - quit Sorting: 1/2/3 - sort by 1st/2nd/3rd column < - sort by source name > - sort by dest name o - freeze current order局域網的網絡地址為192.168.0.0/24,故可以執行簡單的命令:
iftop -n -N -F 192.168.0.0/24選擇排序功能,比如:按數字鍵”3“,按照該訪問ip連接到本機40秒平均流量排序
該界面相關數據含義為:
第一行:帶寬顯示 中間部分:外部連接列表,即記錄了哪些ip正在和本機的網絡連接 中間部分右邊:實時參數分別是該訪問ip連接到本機2秒,10秒和40秒的平均流量 =>代表發送數據,<= 代表接收數據 底部三行:表示發送,接收和全部的流量 底部三行第二列:為你運行iftop到目前流量 底部三行第三列:為高峰值 底部三行第四列:為平均值
Usage: [-?fMRSTrAV] [-?|--help] [--usage] [-B|--broadcast BROADCAST-ADDRESS] [-f|--flags] [-U|--unicast STRING] [-M|--master-browser] [-R|--recursion] [-S|--status] [-T|--translate] [-r|--root-port] [-A|--lookup-by-ip] [-d|--debuglevel DEBUGLEVEL] [-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE] [-V|--version] [-O|--socket-options SOCKETOPTIONS] [-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP] [-i|--scope SCOPE] <NODE> ...根據上面找到的局域網IP可以查看對應主機名:執行:
nmblookup -A 192.168.0.124
好啦,現在就找到局域網內占用帶寬最大的小伙伴了 :)