パケット コア インスタンスで ping と traceroute を使用する
Azure Private 5G Core では、標準の ping と traceroute 診断ツールがサポートされており、特定のネットワーク インターフェイスを選択するオプションが強化されています。 ping と traceroute を使用して、ネットワーク接続の問題の診断に役立てることができます。 この攻略ガイドでは、ping と traceroute を使用して、デバイス上のユーザー プレーン インターフェイス経由でアクセスまたはデータ ネットワークへの接続を確認する方法について説明します。
前提条件
- パケット コア インスタンスが実行されている Azure Arc 対応の Kubernetes クラスターを表す Kubernetes - Azure Arc リソースを識別します。
- ローカル マシンに、Azure Arc 対応 Kubernetes クラスターへのコア kubectl アクセス権があることを確認してください。 これには、コア kubeconfig ファイルが必要です。このファイルは、「kubectl アクセスを設定する」に従って取得できます。
テストする IP アドレスを選択する
ping および traceroute ツールを使用して、指定されたインターフェイス上の任意の IP アドレスの到達可能性を確認できます。 一般的な例として、デフォルト ゲートウェイがあります。 テストするインターフェイスのデフォルト ゲートウェイ アドレスがわからない場合は、Azure Stack Edge (ASE) ローカル UI の [高度なネットワーク] ブレードで確認できます。
ローカル UI にアクセスするには、「チュートリアル: GPU 搭載の Azure Stack Edge Pro に接続する」を参照してください。
ping ツールと traceroute ツールを実行する
Azure Arc 対応 Kubernetes クラスターへの kubectl アクセス権を持つコマンド ラインで、MEC-DP トラブルシューティング ポッドを入力します。
kubectl exec -it -n core core-mec-dp-0 -c troubleshooter -- bash
構成されているユーザー プレーン インターフェイスのリストを表示します:
mect list
これにより、コントロール プレーン ネットワーク (N2) 上の 1 つのインターフェイス、アクセス ネットワーク (N3) 上の 1 つのインターフェイス、およびアタッチされている各データ ネットワーク (N6) のインターフェイスがレポートされます。 次に例を示します。
n2trace n3trace n6trace0 (Data Network: internet) n6trace1 (Data Network: enterprise) n6trace2 (Data Network: test)
テストするネットワークと IP アドレスを指定して、ping コマンドを実行します。 アクセス ネットワークの
access
またはデータ ネットワークのネットワーク名を指定できます。ping --net <network name> <IP address>
次に例を示します。
ping --net enterprise 10.0.0.1
このツールは、パケット損失が 0% で送受信されたパケットのリストをレポートする必要があります。
テストするネットワークと IP アドレスを指定して、traceroute コマンドを実行します。 アクセス ネットワークの
access
またはデータ ネットワークのネットワーク名を指定できます。traceroute --net <network name> <IP address>
次に例を示します。
traceroute --net enterprise 10.0.0.1
ツールは、指定された IP アドレスを最終的なホップとして持つ一連のホップをレポートする必要があります。
次のステップ
- 詳細な診断については、「パケット コア インスタンスのデータ プレーン パケット キャプチャを実行する」を参照してください
- 接続の問題が特定されたが、その解決方法がわからない場合は、Azure Private 5G Core サービスのサポートを受けることができます