这篇是linux很常用的一个命令,之前只知道它可以查询ip信息,也没有认真的研究过,近期看redis超时的问题,看到了一些相关东西,在网上找了些资料;

  Linux的ifconfig看到的信息详解 - 一颗桃子t - 博客园 (cnblogs.com)

  从 ifconfig 读取网卡流量 - Linux - 大象笔记 (sunzhongwei.com)

  Linux系统下ifconfig命令使用及结果分析 - OldHawk - 博客园 (cnblogs.com)

~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:11:22:33:44:55  
          inet addr:10.10.10.10  Bcast:10.10.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:666433288 errors:0 dropped:2 overruns:0 frame:0
          TX packets:430278029 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:123925389232 (123.9 GB)  TX bytes:329876469836 (329.8 GB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:46060 errors:0 dropped:0 overruns:0 frame:0
          TX packets:46060 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:2303000 (2.3 MB)  TX bytes:2303000 (2.3 MB

上面是我的电脑的一个ifconfig命令,里面的IP地址和mac地址做了模糊。

首先可以看到是两个模块,第一个模块eth0是第一个网卡的意思,第二个是主机的回环地址,其实一般都是测试用的,也就是我们的127.0.0.1地址。

下面看一下第一个模块的内容:

第一行:连接类型:Ethernet(以太网)HWaddr(硬件mac地址)

第二行:网络地址:10.10.10.10 广播地址:10.10.255.255 子网掩码:255.255.0.0

第三行:UP(代表网卡开启状态)RUNNING(代表网卡的网线被接上)MULTICAST(支持组播)MTU:1500(最大传输单元):1500字节

第四、五行:接收、发送数据包情况统计

第七行:接收、发送数据字节数统计信息