Webサイトと速度

Macでpingを使ってパケットロスをテストする

パケットロスがあると、通話が途切れ、ページが止まります。pingでルーターまでとインターネットまでのロスを測定し、比較します。

対象:現在のすべてのmacOS。確認日:2026年10月29日

症状

  • 通話の音声が途切れたり、ロボットのような声になったりする。
  • ゲームでラグやラバーバンドが起きる。
  • ページが止まってから、また読み込まれる。

考えられる原因

  • 弱い、またはノイズの多いWi-Fiリンク。電波干渉や距離のせいで、リンク上でパケットが失われます。
  • 混雑したルーターやネットワーク。キューがいっぱいになると、パケットが破棄されます。
  • ルーターより先の問題。プロバイダのネットワークや経路で、パケットが失われることがあります。
  • pingの応答のレート制限。一部のルーターやサーバは、pingの要求の一部にしか応答しません。ロスのように見えますが、実際のロスではありません。

確認方法

  1. ルーターのアドレスを確認します。gatewayの行に表示されます。

    route -n get default
  2. ルーターに100回pingを送ります。アドレスはゲートウェイのアドレスに置き換えてください。

    ping -c 100 192.168.1.1

    出力 送信パケット数、受信パケット数、パケットロスの割合を示す要約行。

  3. インターネット上のサーバに100回pingを送ります。

    ping -c 100 1.1.1.1
  4. 2つのロスの値を比べます。ルーターまでのロスは、Wi-Fiかルーターに原因があることを示します。

  5. インターネット上のサーバまでにだけロスがある場合は、ルーターより先に原因があります。

  6. 可能であれば、Ethernetで同じテストを繰り返します。Ethernetでロスがなくなるなら、原因はWi-Fiです。

  7. 経路のどこからロスが始まるかを調べるには、tracerouteで接続が遅くなる場所を見つけるを読んでください。

解決方法

  1. ロスがWi-Fiで起きている場合は、ルーターに近づくか、混雑の少ないチャンネルを使います。MacのWi-Fi信号が弱いを参照してください。

  2. ネットワークが混んでいるときだけロスが出る場合は、バッファブロート:ネットワークが混むと通話が遅れるを読んでください。

  3. ルーターとモデムを再起動します。

  4. ロスがルーターより先で起きている場合は、プロバイダに連絡します。pingの結果を日時とともに伝えてください。

Kilobatを使う場合

  1. kilobat diagnoseは、ルーターとインターネットの遅延、ジッター、ロスを一度に測定します。

    kilobat diagnose
  2. カクつきテストは、20秒間、50 msごとにルーターへpingを送ります。速いpingの一部にしか応答しないルーターを判別するので、それをロスとして数えずに済みます。

    kilobat stutter
  3. アプリでは、「ヘルス」タブにカクつきテストがあります。無料です。

よくある質問

どのくらいのパケットロスなら問題ですか?

継続的なロスは、わずかでも確認する価値があります。Kilobatの通話チェックは、インターネットまでのロスが2%を超えると警告します。

速いpingテストでだけロスが出るのはなぜですか?

多くのルーターは、1秒間に応答するpingの数を制限しています。公平な結果を得るには、デフォルトの1秒間隔を使ってください。

出典

  • ping(8)、macOS 27.2に付属のmanページ
  • route(8)、macOS 27.2に付属のmanページ
  • traceroute(8)、macOS 27.2に付属のmanページ

出典は2026年10月29日に確認しました。manページはmacOSに付属のものです。「ターミナル」でman <name>を実行すると開けます。