web-dev-qa-db-ja.com

pingは重複した統計を返します

ターミナルに入ってタイプすると

ping -c2 -i30 (MY IP ADDRESS)

+78の重複があることを示すping統計を含む80エントリのリストを取得します。

これは、ネットワークに接続されているデバイスが2つあることを意味しますか?私は大学のeduroamWiFiを使用しているので、これは奇妙に思えます。私が思う以上のことがあるはずです。初心者の好奇心に対する親切な人の説明を探しています。

重複が見られる理由は次のとおりです。

  • 誤ってブロードキャストまたはマルチキャストアドレスにpingを実行しました。
  • 自分のものではない有効なユニキャストアドレスにpingを実行しましたが、同じネットワーク上の多くのデバイスが間違ったサブネットマスクで誤って構成されているため、ユニキャストアドレスをブロードキャストアドレスのように誤って処理していました。
  • 自分のものではない有効なユニキャストアドレスにpingを実行しましたが、インターフェイスは802.11モニターモードであったため、通常はフィルターで除外される一連の再送信が表示されました。
  • 自分のものではない有効なユニキャストアドレスにpingを実行しましたが、ネットワークに誤って転送ループが発生したため、2つのping要求がタイムアウトになる前にネットワークを40回ループしました。重複はTTLの減少を示していますか?

本当に自分のアドレスにpingを実行した場合に、78の重複がどのように表示されるかについての合理的な説明は考えられません。あなた自身のアドレスは、ネットワーク上に出されることなく、あなた自身のマシンによって内部的に処理されるべきでした。うーん、おそらくあなたのマシンで仮想マシンソフトウェアが実行されていて、それがどういうわけかあなたのホストOSとゲストOSの間でループしていたのでなければ。 VMware、Parallels、VirtualBox、QEMUなどのVMソフトウェアを実行していますか?

3
Spiff

これは、ping要求に対して複数の応答を受信したことを意味します。これは、IPアドレスにpingを実行しなかった可能性が高く、ブロードキャストアドレスにpingを実行し、40台のデバイスが応答したことを示しています。 (2つのpingを送信しました)。また、デバイスにpingを実行しても応答する義務がないため、デバイスの数が増える可能性があります。

1
davidgo

ping -c2 <you OWN ip>を実行すると、ping のみ自分のコンピューターになります。あなたはnotネットワーク上のすべてのコンピュータにpingを実行しています。あなたshould 2つのpingしか返されません。 (pingの間隔が30秒になるため、なぜ-i30を実行するのかわかりません。)

DUPsを取得していて、ワイヤレスネットワークを使用している場合(およびブロードキャストIPをpingしなかった場合)、ネットワークに問題がある可能性があります。

(そのために-bを指定する必要があるため、ブロードキャストIPを指定した可能性は低いです)

(ワイヤレス)-ネットワークは、適切な検証が行われない場合、パケットを再送信します。最初のパケットの応答が返されると、次の(再送信)パケットのすべての応答が重複としてマークされます(DUP)。通常のトラフィックでは重複は破棄されますが、pingでは重複が表示されます。

マニュアルで読むことができるように、重複してはいけないので、ネットワーク構成またはワイヤレス通信に問題がないかどうかを確認することをお勧めします。

man pingから

重複した破損したパケット

pingは、重複した破損したパケットを報告します。重複パケットは発生しないはずであり、不適切なリンクレベルの再送信が原因であると思われます。重複は多くの状況で発生する可能性があり、(あるとしても)良い兆候となることはめったにありませんが、低レベルの重複の存在が常にアラームの原因になるとは限りません。

損傷したパケットは明らかにアラームの深刻な原因であり、多くの場合、pingパケットのパス(ネットワークまたはホスト)のどこかでハードウェアが壊れていることを示します。

1
Rik