一 般来说,直接输入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