Skip to main content

専用サーバー:WinMTR/MTRでネットワーク問題を特定する方法

このガイドは、以下の製品を使用して作成されました:

(詳細はプロバイダーごとの製品によって異なる場合がありますが、基本的な概念は同じです)

はじめに

ネットワークの問題はストレスの原因になり、もちろん日常的に起こるべきではありません。しかし、問題が発生した場合は、迅速かつ効率的に原因を特定し、解決することが重要です。ネットワーク問題の詳細な情報は、WinMTR(Windows用) または MTR(Linux/Mac OS用) アプリケーションを使うことで効果的に分析できます。

img

WinMTR/MTRは、PingとTracerouteの機能を組み合わせたネットワーク診断ツールです。データパケットの経路を双方向で追跡し、送信経路(クライアント → サーバー)復路(サーバー → クライアント) の両方を詳細に分析できます。これにより、レイテンシやパケットロスなど、ネットワーク問題の正確な診断と対処に不可欠な情報を取得できます。

送信経路(クライアント → サーバー):接続切断、接続遅延、接続確立の問題などが発生した場合に、送信経路のレポートが役立ちます。クライアントからサーバーへの経路上でのネットワーク混雑、パケットロス、誤ったルーティングなどの問題を特定できます。

復路(サーバー → クライアント):復路のレポートは、送信経路が安定して正常に機能していることが確認された場合にのみ意味を持ちます。つまり、送信経路に問題が見られないのに、サーバーの応答遅延、読み込み遅延、データ転送の不完全さなどの問題が続く場合に復路の分析が重要になります。

まとめると、明らかなネットワーク問題が発生した場合は、まず 送信経路(クライアント → サーバー) を分析します。送信経路に異常がなく問題が続く場合は、非対称な問題を特定するために 復路(サーバー → クライアント) を確認する必要があります。非対称なネットワーク問題は、片方向のデータパケットは正常に送信される一方で、逆方向で遅延やパケットロスが発生する場合に起こります。

インストール

送信経路と復路のレポートがいつ役立つかがわかったところで、クライアントとサーバーの両方でのインストール方法を説明します。

クライアント

送信経路の分析には、クライアント(あなたのPC)にアプリケーションをインストールする必要があります。以下の手順で、使用しているOSに合わせたインストール方法を説明します。

Windows OSのPCを使う場合、ネットワーク分析はWinMTRアプリケーションで行います。WinMTRをインストールするには、まずZAP-Hostingのサイトからアプリをダウンロードしてください。ダウンロード後、ファイルを解凍すると実行ファイル WinMTR.exe が得られます。

アプリケーションダウンロードリンク
WinMTRリンク

サーバー

復路の分析には、サーバーにアプリケーションをインストールする必要があります。以下の手順で、サーバーのOSに合わせたインストール方法を説明します。

SSH でサーバーに接続します。サーバーのOSに応じて、以下のコマンドでMTRをインストールしてください:

Debian

apt install mtr -y

Ubuntu

apt install mtr -y

OpenSUSE

zypper addrepo https://download.opensuse.org/repositories/openSUSE:11.4/standard/openSUSE:11.4.repo
zypper refresh
zypper install mtr

Fedora

yum install mtr -y

レポート作成

以下では、WinMTR/MTRアプリケーションを使ってレポートを作成する方法を説明します。これは、送信経路(クライアント → サーバー)復路(サーバー → クライアント) の両方で行います。

問題が発生している間にレポートを作成してください

問題が実際に発生していて目に見える状態のときにレポートを作成してください。そうでなければ、トラブルシューティングや問題解決に役立つ有用な情報が得られません。

送信経路(クライアント → サーバー)

PCからサーバーへの経路を分析するには、PC上でWinMTR/MTRアプリを開き、以下の手順に従ってください。

WinMTR.exe をダブルクリックしてWinMTRを起動します。Host フィールドにサーバーのIPアドレスまたはホスト名を入力し、レポートを開始します。最低でも1分間はアプリを動かして十分なデータを収集してください。データが十分に集まったら分析を停止し、Export TEXT をクリックして結果を保存します。

img

復路(サーバー → クライアント)

サーバーからPCへの経路を分析するには、サーバーに接続して以下の手順に従ってください。

SSHターミナルで以下のコマンドを実行してMTRを起動します:

mtr <your client-ip-address>

最低でも1分間はアプリを動かして十分なデータを収集してください。データが十分に集まったら分析を停止し、結果を保存します。

備考

IPアドレスがわからない、または調べ方がわからない?IPアドレスを調べる方法はいくつかあります。最も簡単なのは、オンラインサービスのWhatIsMyIPAddressを使うことです。

レポートの評価

結果を評価するときに押さえておくべき重要なポイントがいくつかあります。以下のセクションでそれらのポイントを詳しく説明し、分析における意味を解説します。これらの点に注意を払うことで、正確な診断と原因特定が可能になります。

パケットロス

結果にパケットロスが見られる場合、ネットワーク問題の可能性があります。1~2%程度の軽微な一時的パケットロスは問題にならないこともありますが、それ以上の値は深刻な問題を示唆します。パケットロスはサービスの接続遅延や切断を引き起こすことがあります。ロスがすべてのホップに均等に分布している場合は、自分のネットワークかサーバー側に問題がある可能性があります。一方、特定のホップやエリアだけで発生している場合は、そのノードか次の接続に問題があると考えられます。なお、最初のホップ(ローカルネットワーク内)での小さなロスは必ずしも致命的ではありません。これらの機器はICMPリクエスト(pingなど)を優先度低く扱い、破棄することが多いためです。

レイテンシ(Ping時間)

レイテンシの値(AvgBestWorst)は接続の速度と安定性を示します。特定のホップでレイテンシが常に高い場合は、ネットワーク混雑や遅いルーターの可能性があります。2つのホップ間で急激にレイテンシが上がる場合はボトルネックの可能性があります。通常、レイテンシは目的地に向かうにつれて徐々に増加しますが、急激なスパイクは問題のサインです。送信経路と復路を比較することで、非対称な問題の特定にも役立ちます。非対称問題は片方向のトラフィックだけが問題を抱えていることを示します。

これらの要素を注意深く分析することで、問題が自分のネットワーク内なのか、ISP側なのか、サーバーへの経路上なのかを正確に判断できます。

診断例

理解を深めるために、いくつかの診断例で前述の情報を具体的に説明します。異なる状況や原因を示すシナリオをまとめました。これらの例を通じて、データの読み取り方やネットワーク問題の診断方法をより効果的に学べます。

備考

以下の診断例は架空のWinMTR/MTRレポートに基づいています。IPアドレス、ホスト名、経路はすべて架空であり、実際のネットワークやホストとは一切関係ありません。

例:クライアント側のパケットロス

説明

この例では、送信経路と復路の両方でクライアント側にパケットロスが発生している状況を示しています。

送信経路(クライアント → サーバー)

Host                               Loss%   Snt   Last   Avg  Best  Wrst StDev
1. 192.168.1.1 15.0% 20 1.1 3.4 1.0 10.2 2.8
2. 10.0.0.1 10.0% 20 12.3 15.7 10.5 30.8 5.5
3. 172.16.0.1 0.0% 20 25.1 26.0 24.8 27.2 0.6
4. 203.0.113.5 0.0% 20 35.4 34.5 33.2 36.1 0.9
5. be1234.ccr42.isp.net 0.0% 20 50.6 49.8 49.1 51.5 0.8
6. be5678.ccr21.isp.net 0.0% 20 60.1 59.9 59.5 61.0 0.4
7. 198.51.100.10 0.0% 20 70.2 70.5 70.0 71.3 0.5
8. Destination-IP (Server) 0.0% 20 80.2 80.0 79.5 81.2 0.6

復路(サーバー → クライアント)

Host                               Loss%   Snt   Last   Avg  Best  Wrst StDev
1. Destination-IP (Server) 0.0% 20 80.2 80.0 79.5 81.2 0.6
2. 198.51.100.10 0.0% 20 70.1 70.4 69.8 71.2 0.5
3. be5678.ccr21.isp.net 0.0% 20 60.2 60.0 59.6 60.7 0.4
4. be1234.ccr42.isp.net 0.0% 20 50.1 50.2 49.5 51.0 0.5
5. 203.0.113.5 0.0% 20 35.5 35.0 34.5 36.0 0.4
6. 172.16.0.1 0.0% 20 25.2 26.1 24.9 27.3 0.7
7. 10.0.0.1 10.0% 20 15.8 16.5 15.0 35.2 6.2
8. 192.168.1.1 15.0% 20 2.0 4.0 1.2 12.0 3.8

評価

評価結果から、クライアント側でパケットロスが発生していることがわかります。両経路とも最初のホップ(ホップ1と2)でロスが見られ、クライアントのローカルネットワークかルーターに問題がある可能性が高いです。

問題の報告

ZAP-Hostingはネットワークを常時監視していますが、ネットワーク問題が発生した場合は速やかにサポートチームへご連絡ください。正確な診断と迅速な解決のために、送信経路と復路の両方のWinMTR/MTRレポートの結果をお送りいただくようお願いします。この情報により、問題の原因箇所を正確に特定し、迅速に対応できます。