ifconfig 如何计算数据包丢失?

ifconfig 如何计算数据包丢失?

ifconfig 输出的 drop-packets 是指本地子网(即数据链路层)丢失的帧数还是 IP 层丢失的 IP 数据报数,或者是 TCP 重传统计信息?

这个数字是否可以合理代表互联网上两个主机之间的网络问题?

答案1

ifconfig工具显示自 2.6.37 版 Linux 内核以来的丢帧数。它从内核本身获取信息,您可以直接在/proc/net/dev

可能导致丢包数量增加的因素有:

  • Softnet 积压已满
  • 错误/非预期的 VLAN 标签
  • 未知/未注册的协议
  • 服务器未配置 IPv6 帧时

由于它专注于网络层面,因此它并不是您用来检测网络问题的唯一工具,而且也没有灵丹妙药。这完全取决于您想要排除什么故障...

希望这可以帮助!

答案2

不,ifconfig 显示由于某种原因您的计算机中丢弃的数据包。队列中的数据包太多或校验和错误。它不计算防火墙 (iptables) 中丢弃的数据包,也不计算网络中丢弃的数据包。

相关内容