如果確定了局域網不存在網絡回環等其他問題,那么大概率就是某臺機器在線看視頻或者進行下載搶占帶寬,占用了大量網絡資源。在這里我提供兩種不依賴登錄交換機或者路由器,查找影響局域網速主機的方法:
windows下使用“聚生網管”
“聚生網管”一款老牌的局域網管理工具,以前我經常推薦給朋友使用,尤其是在群租房里大家共用寬帶的時候,總是有些人全天24小時P2P下載占用帶寬,我就用這款軟件來解決這種問題。下載安裝完成之后選擇使用的網卡開始監控:
然后就可以看到監控界面,此時就能夠發現流量異常的主機,如果它的下行速度非常快的話基本上就能確定是他有問題了:
然后可以使用右鍵點擊相關的主機,進入限制策略編輯,選擇限制的功能。
Linux下使用ettercap
ettercap是一款可以進行局域網嗅探的程序,Kali Linux自帶,其他系統需要手動安裝,我用的是Manjaro,使用yay包管理器可以直接安裝。在這里我安裝的是帶有GUI圖形界面的ettercap-gtk。
yay -S ettercap-gtk
安裝之后就可以使用ettercap-gtk進行局域網的主機監控了,運行時需要root權限。
首先在終端里運行:
sudo ettercap -G
啟動之后選擇Sniff→Unified sniffing,再選擇當前使用的網卡接口,我這里是enp2s0,其他系統可以使用ipconfig查看網絡接口:
然后選擇Host list顯示出當前局域網的主機列表:
在這里我發現主機列表肯定是不對的,所以要進行一下掃描,選擇Hosts→Scan for hosts:
經過一番掃描之后,可以看到當前我的局域網上所有的主機了,再選擇View→Connections查看當前這些主機的所有連接情況:
點擊最右邊一欄的RX Bytes對數據進行排序,下載流量最高的主機排在最前面(這里是我自己):
到這里就可以知道局域網內的哪臺主機在瘋狂下載了。
總結一下:聚生網管最新的版本是2016版的,因為我現在手頭沒有windows系統無法確認是否對win10兼容,所以我不太確定windows的方案還能不能用。但這個ettercap是可以用的,并且帶了很多攻擊插件可以用來限制上網,更多的功能留給朋友們自己去發掘吧。
如何快速找到局域網中影響網速的機器,是考驗運維管理時效性問題,主要通過網關查
如果外網出口帶寬正常,造成網絡緩慢,影響網速一定在局域網中排查,一般這些機器會占用大量帶寬,網絡下載或者上傳速度排名第一。
所以尋找影響網速的機器,就轉變為尋找網絡流量較大的機器,此時需要管理員權限,方可方便尋找。
目前局域網中的網關設備都有流量監測,比如路由器,防火墻,上網行為管理,三層交換機等。用管理員賬號登錄以上設備,查看局域網內流量較大的IP地址,把這個IP地址和MAC地址綁定,然后禁用,可迅速恢復網絡帶寬。此時你不用找那臺機器,自然有人會找你,說他的電腦不能上網了,請你協助處理。
網關沖突
另外還有影響網速原因就是局域網中私接無線路由器,造成路由混亂,網關沖突,影響網速。此時在DHCP服務上,把網關IP地址和MAC地址綁定,其他路由器就不能再占用網關IP地址,不會造成網關沖突,影響網絡質量。
總之,作為IT管理師,合理規劃IP地址,心中牢記網絡拓撲,關鍵IP地址,設備用戶名和密碼,有突發情況,可迅速排除故障,解決問題。日常一定要登錄設備,監測網絡流量狀態,還業務一個純凈的網絡環境。
(本文屬知識庫及科普性質,資料來源互聯網,版權歸原作者所有)