Webサイトと速度
Macでpingを使ってパケットロスをテストする
パケットロスがあると、通話が途切れ、ページが止まります。pingでルーターまでとインターネットまでのロスを測定し、比較します。
症状
- 通話の音声が途切れたり、ロボットのような声になったりする。
- ゲームでラグやラバーバンドが起きる。
- ページが止まってから、また読み込まれる。
考えられる原因
- 弱い、またはノイズの多いWi-Fiリンク。電波干渉や距離のせいで、リンク上でパケットが失われます。
- 混雑したルーターやネットワーク。キューがいっぱいになると、パケットが破棄されます。
- ルーターより先の問題。プロバイダのネットワークや経路で、パケットが失われることがあります。
- pingの応答のレート制限。一部のルーターやサーバは、pingの要求の一部にしか応答しません。ロスのように見えますが、実際のロスではありません。
確認方法
ルーターのアドレスを確認します。
gatewayの行に表示されます。route -n get defaultルーターに100回pingを送ります。アドレスはゲートウェイのアドレスに置き換えてください。
ping -c 100 192.168.1.1出力 送信パケット数、受信パケット数、パケットロスの割合を示す要約行。
インターネット上のサーバに100回pingを送ります。
ping -c 100 1.1.1.12つのロスの値を比べます。ルーターまでのロスは、Wi-Fiかルーターに原因があることを示します。
インターネット上のサーバまでにだけロスがある場合は、ルーターより先に原因があります。
可能であれば、Ethernetで同じテストを繰り返します。Ethernetでロスがなくなるなら、原因はWi-Fiです。
経路のどこからロスが始まるかを調べるには、tracerouteで接続が遅くなる場所を見つけるを読んでください。
解決方法
ロスがWi-Fiで起きている場合は、ルーターに近づくか、混雑の少ないチャンネルを使います。MacのWi-Fi信号が弱いを参照してください。
ネットワークが混んでいるときだけロスが出る場合は、バッファブロート:ネットワークが混むと通話が遅れるを読んでください。
ルーターとモデムを再起動します。
ロスがルーターより先で起きている場合は、プロバイダに連絡します。pingの結果を日時とともに伝えてください。
Kilobatを使う場合
kilobat diagnoseは、ルーターとインターネットの遅延、ジッター、ロスを一度に測定します。kilobat diagnoseカクつきテストは、20秒間、50 msごとにルーターへpingを送ります。速いpingの一部にしか応答しないルーターを判別するので、それをロスとして数えずに済みます。
kilobat stutterアプリでは、「ヘルス」タブにカクつきテストがあります。無料です。
よくある質問
どのくらいのパケットロスなら問題ですか?
継続的なロスは、わずかでも確認する価値があります。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>を実行すると開けます。