Pathping – What can you do with it?

Pathpingは、Windowsに組み込まれている最高のネットワークトラブルシューティングツールの1つです。 ホスト (サーバー、ルーター、Web サイトなど) との間のルートでパケット ロスが発生した場所を見つけるのに役立ちます。

Pathping コマンドは、Ping と Tracert を組み合わせたものです。 ping コマンドが送信元 (自分のコンピュータ) と送信先の間のネットワーク接続をテストするだけなのに対し、Pathping はその間の各ホップへの接続をテストします。 Pathpingを実行すると、まず目的地までのルートをトレースし、その間の各ノードにPingを実行する。

How to use the Pathping cmd

Pathping is only available on Windows, if you are using Linux you should take look at mtr. PathpingはコマンドプロンプトまたはPowerShellから実行することができます。

  1. WindowsキーとRキーを押して実行ウィンドウを開く
  2. cmdと入力
  3. エンターキーを押す

これで、通常のpingと同様に、IPアドレスまたはホスト名の後にpathpingを入力するだけでコマンドが使用できるようになります。

pathping 172.16.0.254

宛先とのホップ数によっては、結果が計算されるまでに数分かかることがあります。 まず、このコマンドはルータをトレースし、ルート上のすべてのノードを表示します。 トレースが完了すると、ルート上の各ホップの遅延とパケットロスが計算されます。 さて、ここが少し時間のかかるところです。 待ち時間の情報が必要ない場合は、ctrl + c で簡単にキャンセルできます。

パスピングは ICMP プロトコルを使用します。 ここで、例えばgoogle.comへのパスピングを試すと、ISPの後に中止されることに気づくでしょう。 これは、一部のサーバー、ルーター、ファイアウォールがICMPプロトコルをブロックしているために起こります。 だから、あなたはそれを解決することができます。

PathPingコマンドを高速化する

先ほど言ったように、pathpingは少し遅いです。 しかし、いくつかのスイッチを追加することで高速化することができます。 デフォルトでは、pathpingは遭遇するすべてのホップの各ホスト名を解決します。 また、各ホストにデフォルトで100のクエリーを送信します。

そこで、次のコマンドを使用して、ホスト名の解決を無効にし、各ホップでpathpingが実行するクエリの数を少なくします。 これは、トレース後に計算される統計情報を高速化します。

Pathping -n

-nスイッチは、コマンドがホスト名を解決するのを防ぎます。 これは、コマンドのトレースルート部分を高速化します。

Pathping -p 100

-pスイッチは、各ping間の待ち時間を短くします。 デフォルトではpathpingは250ms待つので、100msに設定すると1秒間に4回ではなく10回のpingを打つことになる。

Pathping -h 4

もう一つの便利なオプションは-hスイッチである。 h を使うと、テストしたいホップ数を指定することができます。 例えば、ISP に到達できるかどうかだけをテストしたい場合、ホップ数を 4 か 5 に制限すれば十分である。 ホストが到達不能になったとき、再試行するまでに最大で 3 秒かかります。

最後に思うこと

あなたのネットワークが複雑であればあるほど、このツールを頻繁に使用することになるでしょう。 このツールは、ネットワーク ルートに関する素晴らしい洞察を与えてくれ、ネットワークの問題のデバッグをより簡単にします。 このコマンドとその能力を知って以来、私は二度と tracert を使っていません。

ping コマンドについては、この記事もお勧めです。

コメントを残す

メールアドレスが公開されることはありません。