一 般來說,直接輸入ifconfig就會列出目前已被啟動的卡,不論這個卡是否有設置IP,都會被顯示出來。而如果是輸入ifconfig eth0,則會顯示出這個接口的相關數據,而不管該接口是否啟動。所以,如果你想要知道某個網卡的Hardware Address,直接輸入“ifconfig"網絡接口代號"”即可。至於上述代碼中出現的各項數據是這樣的(數據排列由上而下、由左而右)。
-----------------------------------------------
eth0 Link encap:以太網 硬件地址 00:0b:db:4c:e4:b3
inet 地址:172.16.55.25 廣播:172.16.55.255 掩碼:255.255.255.0
inet6 地址: fe80::20b:dbff:fe4c:e4b3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 躍點數:1
接收數據包:8735 錯誤:0 丟棄:0 過載:0 幀數:0
發送數據包:5234 錯誤:0 丟棄:0 過載:0 載波:0
碰撞:0 發送隊列長度:100
接收字節:3897818 (3.7 MB) 發送字節:1225779 (1.1 MB)
基本地址:0xecc0 Memory:ff8e0000-ff900000
lo Link encap:本地環回
inet 地址:127.0.0.1 掩碼:255.0.0.0
inet6 地址: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 躍點數:1
接收數據包:2063 錯誤:0 丟棄:0 過載:0 幀數:0
發送數據包:2063 錯誤:0 丟棄:0 過載:0 載波:0
碰撞:0 發送隊列長度:0
接收字節:105049 (102.5 KB) 發送字節:105049 (102.5 KB)
-----------------------------------------------
eth0:網卡的代號。
Link encap(encapsulation [inˌkæpsju'leiʃən;inˌkæpsə'leiʃən] n. 封裝,包裝,密封):Ethernet 以太網。
HWaddr:網卡的硬件地址,習慣稱為MAC。
inet addr:IPv4的IP地址,后續的Bcast、Mask分別代表的是Broadcast和Netmask。
inet6 addr:是IPv6的版本的IP,我們沒有使用,所以略過 scope:域
RX:那一行代表的是網絡由啟動到目前為止的數據包接收情況,packets代表數據包數、errors代表數據包發生錯誤的數量、dropped代表數據包由於有問題而遭丟棄的數量等。
TX:和RX相反,為網絡由啟動到目前為止的傳送情況。
collisions:代表數據包碰撞的情況,如果發生太多次,表示你的網絡狀況不太好。
txqueuelen:代表用來傳輸數據的緩沖區的儲存長度。
RX Bytes、TX Bytes:總傳送、接收的字節總量。
Interrupt、Memory:網卡硬件的數據,IRQ岔斷和內存地址。
通過觀察上述的資料,大致上能了解到你的網絡情況,尤其是RX、TX內的error數量,及是否發生嚴重的collision情況,都是需要注意的。
注:摘自http://bbs.chinaunix.net/thread-1934030-1-1.html
http://www.cnblogs.com/hnrainll/archive/2011/10/12/2208436.html