檢測網路介面

2021-09-06 23:54:24 字數 2892 閱讀 6636

假設沒有下面的命令,你可以去乙個 的yum源。

ifstat命令

ifstat能夠監控網路介面,比較簡單地檢視網路流量

ifstat預設是不監控回環介面的流量的流量的單位是kb/s

使用ifstat -a能夠監控全部的介面

-l    監測環路網路介面(lo)。

預設情況下,ifstat監測活動的全部非環路網路介面。經使用發現,加上-l引數能監測全部的網路介面的資訊,       而不是僅僅監測 lo的介面資訊。也就是說,加上-l引數比不加-l引數會多乙個lo介面的狀態資訊。

-a  監測能檢測到的全部網路介面的狀態資訊。

使用發現,比加上-l引數還多乙個plip0的介面資訊。搜尋一下發現這是並口(網路裝置中              有一 個叫plip (parallel line internet protocol). 它提供了並口...)

-z  隱藏流量是無的介面。比如那些介面儘管啟動了可是未用的

-i  指定要監測的介面,後面跟網路介面名

-s  等於加-d snmp:[comm@][#]host[/nn]] 引數。通過snmp查詢乙個遠端主機

-h 顯示簡短的幫助資訊

-n 關閉顯示週期性出現的頭部資訊(也就是說,不加-n引數執行ifstat時最頂部會出現網路介面的名稱。當一屏顯示不下時,會再一次出現接     口的名稱。提示 我們顯示的流量資訊詳細是哪個網路介面的。加上-n引數把週期性的顯示介面名稱關閉,僅僅顯示一次)

-t 在每一行的開頭加乙個時間 戳(能告訴我們詳細的時間)

-t 報告全部監測介面的全部頻寬(最後一列有個total,顯示全部的介面的in流量和全部介面的out流量,簡單的把全部介面的in流量相加,out       流量相 加)

-w  用指定的列寬,而不是為了適應介面名稱的長度而去自己主動放大列寬

-w 假設內容比終端窗體的寬度還要寬就自己主動換行

-s 在同一行保持狀態更新(不滾動不換行)注:假設不喜歡螢幕滾動則此項很方便,與bmon的顯示方式類似

-b 用kbits/s顯示頻寬而不是kbytes/s(bit和byte有何差別應該都知道吧)

-q 安靜模式。警告資訊不出現

-v 顯示版本號資訊

-d 指定乙個驅動來收集狀態資訊

iftop

iftop也是乙個實時的流量監控工具,能夠監控tcp/ip連線等。可是沒有報表功能。

第一行:頻寬顯示

中間部分:外部連線列表,即記錄了哪些ip正在和本機的網路連線

中間部分右邊:實時引數各自是該訪問ip連線到本機2秒,10秒和40秒的平均流量

=>代表傳送資料。<= 代表接收資料

底部三行:表示傳送。接收和所有的流量

底部三行第二列:為你執行iftop到眼下流量

底部三行第三列:為高峰值

底部三行第四列:為平均值

-i設定監測的網絡卡。如:# iftop -i eth1

-b 以bytes為單位顯示流量(預設是bits),如:# iftop -b

-n使host資訊預設直接都顯示ip,如:# iftop -n

-n使port資訊預設直接都顯示port號,如: # iftop -n

-f顯示特定網段的進出流量,如# iftop -f 10.10.1.0/24或# iftop -f 10.10.1.0/255.255.255.0

-h(display this message),幫助,顯示引數資訊

-p使用這個引數後,中間的列表顯示的本地主機資訊,出現了本機以外的ip資訊;

-b使流量圖形條預設就顯示;

-f這個臨時還不太會用,過濾計算包用的;

-p使host資訊及port資訊預設就都顯示;

-m設定介面最上邊的刻度的最大值。刻度分五個大段顯示,例:# iftop -m 100m

進入iftop畫面後的一些操作命令(注意大寫和小寫)

按h切換是否顯示幫助;

按n切換顯示本機的ip或主機名;

按s切換是否顯示本機的host資訊;

按d切換是否顯示遠端目標主機的host資訊;

按t切換顯示格式為2行/1行/僅僅顯示傳送流量/僅僅顯示接收流量;

按n切換顯示port號或port服務名稱;

按s切換是否顯示本機的port資訊;

按d切換是否顯示遠端目標主機的port資訊;

按p切換是否顯示port資訊;

按p切換暫停/繼續顯示;

按b切換是否顯示平均流量圖形條;

按b切換計算2秒或10秒或40秒內的平均流量;

按t切換是否顯示每乙個連線的總流量;

按l開啟螢幕過濾功能。輸入要過濾的字元。比方ip,按回車後,螢幕就僅僅顯示這個ip相關的流量資訊;

按l切換顯示畫面上邊的刻度;刻度不同,流量圖形條會有變化;

按j或按k能夠向上或向下滾動螢幕顯示的連線記錄;

按1或2或3它可以基於以顯示三個業務資料的排序權;

按《根據機器名的左側或ip序列;

按》基於遠端主機或目標的主機名ip序列;

按o是否切換固定只顯示當前的連線;

按f過濾可以編輯**

按!可以使用shell命令

按q出口監視。

多介面公用 檢測網路狀態

objc view plain copy import import reachability.h inte ce property strong nonatomic uiwindow window property strong nonatomic reachability reach end o...

物件檢測介面

介面需要增加物件識別功能,物件檢測需要依賴三個檔案,這個需要在介面上增加乙個上傳檔案的功能,這三個檔案是配套使用的,要麼全部上傳成功,有乙個失敗的即為失敗 使用者可以上傳多個模型 三個檔案分別以.pb,pbtxt和.txt結尾 上傳的時候可以讓使用者給模型起乙個名字 比如 使用者給模型起的名稱是ss...

檢測網路狀態

搞了一下午,什麼internetcheckconnection,internetconnect,internetqueryoption試了一堆,發現這些函式要不沒用,要不用起來很麻煩,根本檢測不了網路的狀態。因為機子上本來有wifi和本地網路,所以就用socket了 這是朋友給的乙個函式,方便以後使...