ifconfig 输出结果详解

ifconfig命令的输出解析,重点关注metric、RX errors、RX dropped和RX overruns字段。metric涉及路由选择策略,RX errors汇总了收包错误,RX dropped指示因系统原因丢弃的数据包,RX overruns揭示了CPU处理中断延迟导致的丢包问题,通常与Ring Buffer满有关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

eth0      Link encap:Ethernet  HWaddr 52:54:00:FA:9E:91 
             inet addr:192.168.129.46  Bcast:192.168.129.255  Mask:255.255.255.0
             inet6 addr: fe80::5054:ff:fefa:9e91/64 Scope:Link
             UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
             RX packets:96430 errors:0 dropped:0 overruns:0 frame:0
             TX packets:10274 errors:0 dropped:0 overruns:0 carrier:0
             collisions:0 txqueuelen:1000
             RX bytes:19839082 (18.9 MiB)  TX bytes:733188 (716.0 KiB)
             Interrupt:11

lo        Link encap:Local Loopback 
           inet addr:127.0.0.1  Mask:255.0.0.0
           inet6 addr: ::1/128 Scope:Host
           UP LOOPBACK RUNNING  MTU:65536  Metric:1
           RX packets:16 errors:0 dropped:0 overruns:0 frame:0
           TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:960 (960.0 b)  TX bytes:960 (960.0 b)

eth0                       网卡设备号
Link encap                 基本描述,链接概况
HWaddr                     硬件MAC地址

inet addr                  网络ip地址
Bcast                      广播ip地址
Mask                       子网掩码

inet6 addr                 对应的ipv6地址
Scope                      作用域,范围

UP                         网卡已经启用
BROADCAST                  支持广播
RUNNING                    网卡正在运行
MULTICAST                  支持多播
MTU                        最大传输单元
Metric                     度量值,用于估算路由

RX packets:1673            接收时,总的正确数据包数
errors:0                   接收时,总的错误数据包数
dropped:0                  接收时,丢弃的数据包数
overruns:0                 接收时,由于过速丢弃的数据
frame:0                    接收时,由于frame错误而丢弃的数据包数

TX packets:1675            发送时,正确的数据包数
errors:0                   发送时,错误的数据包数
dropped:0                  发送时,丢弃的数据包数
overruns:0                 发送时,由于过速丢弃的数据包数
carrier:0                  发送时,由于carrier错误而丢弃的数据包数

collisions:0               冲突信息包的数目
txqueuelen:1000            发送队列的大小,此处是1000MB

RX bytes:605757 (591.5 KiB)  接收的数据包数
TX bytes:297694 (290.7 KiB)  发送的数据包数

Interrupt:42                 IRQ中断地址
Base address:0x8000          基址

metric是路由算法用以确定到达目的地最佳路径计量标准,如路径长度

RX errors: 表示总的收包的错误数量,这包括 too-long-frames 错误,Ring Buffer 溢出错误,crc 校验错误,帧同步错误,fifo overruns 以及 missed pkg 等等。
RX dropped: 表示数据包已经进入了 Ring Buffer,但是由于内存不够等系统原因,导致在拷贝到内存的过程中被丢弃。
RX overruns: 表示了 fifo 的 overruns,这是由于 Ring Buffer(aka Driver Queue) 传输的 IO 大于 kernel 能够处理的 IO 导致的,而 Ring Buffer 则是指在发起 IRQ 请求之前的那块 buffer。很明显,overruns 的增大意味着数据包没到 Ring Buffer 就被网卡物理层给丢弃了,而 CPU 无法即使的处理中断是造成 Ring Buffer 满的原因之一,上面那台有问题的机器就是因为 interruprs 分布的不均匀(都压在 core0),没有做 affinity 而造成的丢包。
RX frame: 表示 misaligned 的 frames。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值