linux 獲取網絡卡資訊

2021-09-08 04:54:45 字數 1543 閱讀 4508

sar -n dev 2

10:41:37 am iface rxpck/s txpck/s rxkb/s txkb/s rxcmp/s txcmp/s rxmcst/s

10:41:39 am eth0 1.50 1648.00 0.15 117.54 0.00 0.00 1.00

10:41:39 am eth1 19427.50 2837.50 26499.69 202.31 0.00 0.00 2.50

10:41:39 am eth9 19426.00 1189.50 26499.54 84.77 0.00 0.00 1.50

10:41:39 am lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10:41:39 am iface rxpck/s txpck/s rxkb/s txkb/s rxcmp/s txcmp/s rxmcst/s

10:41:41 am eth0 2.00 1436.00 0.26 103.50 0.00 0.00 1.00

10:41:41 am eth1 19184.50 2729.00 26148.27 195.62 0.00 0.00 2.50

10:41:41 am eth9 19182.50 1293.00 26148.02 92.11 0.00 0.00 1.50

10:41:41 am lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

10:41:41 am iface rxpck/s txpck/s rxkb/s txkb/s rxcmp/s txcmp/s rxmcst/s

10:41:43 am eth0 1.50 1550.50 0.15 110.86 0.00 0.00 1.00

10:41:43 am eth1 19494.00 2891.00 26568.11 206.22 0.00 0.00 2.50

10:41:43 am eth9 19492.50 1340.50 26567.95 95.35 0.00 0.00 1.50

10:41:43 am lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00

iface:lan介面

rxpck/s:每秒鐘接收的資料報

txpck/s:每秒鐘傳送的資料報

rxbyt/s:每秒鐘接收的位元組數

txbyt/s:每秒鐘傳送的位元組數

rxcmp/s:每秒鐘接收的壓縮資料報

txcmp/s:每秒鐘傳送的壓縮資料報

rxmcst/s:每秒鐘接收的多播資料報

sar –n dev 1 2

命令後面1 2 意思是:每一秒鐘取1次值,取2次。

dev顯示網路介面資訊

另外,有6個不同的開關:dev | edev | nfs | nfsd | sock | all ,其代表的含義如下:

● dev顯示網路介面資訊。

● edev顯示關於網路錯誤的統計資料。

● nfs統計活動的nfs客戶端的資訊。

● nfsd統計nfs伺服器的資訊

● sock顯示套接字資訊

● all顯示所有5個開關

獲取網絡卡資訊

在windows中獲取網路介面卡相關資訊是很方便的,可以通過getadaptersinfo函式獲取並儲存在ip adapter info結構體中,再對結構休進行解析得到介面卡資訊。有關函式和結構體的詳細說明可以參考msdn,這裡就不再複述。下面直接給出具體示例程式。引入標頭檔案 include in...

Linux下如何獲取網絡卡資訊

有時候,寫程式的時候需要獲取計算機的網路資訊,比如ip位址 電腦名稱 dns等資訊。ip位址和電腦名稱是比較容易獲取到的,而要想獲取位址掩碼 dns 閘道器等資訊就有些麻煩了。在windows下我們一般都是通過從登錄檔讀取這些資訊。在linux怎麼做呢?其實,linux下更加容易一些。因為我們可以拿...

Linux下獲取多網絡卡資訊

支援多網絡卡,主要是使用ioctl函式系統呼叫實現,通過指定裝置名實現指定功能.之前使用socket 函式,獲取檔案描述符.在此基礎可以很輕鬆的擴充套件,如獲取net mask,mac address等 include stdio.h include sys types.h include sys ...