web-dev-qa-db-ja.com

ifconfigはパケット損失をどのように計算しますか?

Ifconfigのドロップされたパケット出力は、ローカルサブネット(つまり、データリンク層)で失われたフレームの数またはIP層で失われたIPデータグラムの数を参照しますか、それともTCP再送信統計ですか?

そして、この番号は、インターネット上の2つのホスト間のネットワーク問題の妥当なプロキシですか?

1
Michelle

ifconfigツールは、Linuxカーネルの2.6.37バージョン以降にドロップされたフレームの数を表示します。カーネル自体から情報を取得し、/proc/net/devで直接表示できます。

ドロップされたパケットの数を増やすことができるものは次のとおりです。

  • ソフトネットバックログがいっぱい
  • 悪い/意図しないVLANタグ
  • 不明/未登録のプロトコル
  • サーバーが構成されていない場合のIPv6フレーム

ネットワークレベルに焦点を合わせているため、ネットワークの問題を検出するために使用する必要があるツールはこれだけではありません。また、特効薬もありません。それはすべてあなたがトラブルシューティングしたいものに依存します...

お役に立てれば!

1
Stefano Martins

いいえ、ifconfigは、何らかの理由でコンピュータにドロップされたパケットを表示します。キュー内の多くのパケットまたは不良チェックサム。ファイアウォール(iptables)にドロップされたパケットも、ネットワークにドロップされたパケットもカウントされません。