在封包核心實例上使用 Ping 和追蹤路由

Azure Private 5G Core 支援標準 Ping追蹤路由 診斷工具,並透過選取特定網路介面的選項增強。 您可以使用 ping 和 traceroute 來協助診斷網路連線問題。 在本操作指南中,您將瞭解如何使用 Ping 和追蹤路由,透過裝置上的使用者平面介面檢查存取或數據網路的連線。

必要條件

  • 識別 Kubernetes - Azure Arc 資源,代表您封包核心實例執行所在的 Azure Arc 已啟用 Kubernetes 叢集。
  • 請確定您的本機電腦具有已啟用 Azure Arc 的 Kubernetes 叢集核心 kubectl 存取權。 這需要核心 kubeconfig 檔案,您可以遵循 設定 kubectl 存取來取得該檔案。

選擇要測試的IP位址

您可以使用 ping 和 traceroute 工具來檢查指定介面上任何 IP 位址的觸達性。 常見的範例是預設閘道。 如果您不知道要測試之介面的預設閘道位址,您可以在 Azure Stack Edge (ASE) 本機 UI 的 [進階網路] 刀鋒視窗上找到它。

若要存取本機 UI,請參閱教學課程:使用 GPU 連線 至 Azure Stack Edge Pro。

執行 Ping 和追蹤路由工具

  1. 在具有已啟用 Azure Arc 的 Kubernetes 叢集存取 kubectl 的命令行中,輸入 MEC-DP 疑難解答員 Pod:

    kubectl exec -it -n core core-mec-dp-0 -c troubleshooter -- bash
    
  2. 檢視已設定的使用者平面介面清單:

    mect list
    

    這應該會報告控制平面網路上的單一介面 (N2)、存取網路上的單一介面 (N3) 和每個鏈接數據網路的介面 (N6)。 例如:

    n2trace
    n3trace
    n6trace0 (Data Network: internet)
    n6trace1 (Data Network: enterprise)
    n6trace2 (Data Network: test)
    
  3. 執行 ping 命令,指定要測試的網路和 IP 位址。 您可以指定 access 存取網路或資料網路的網路名稱。

    ping --net <network name> <IP address>
    

    例如:

    ping --net enterprise 10.0.0.1
    

    此工具應該報告傳送和接收的封包清單,並遺失 0% 封包。

  4. 執行 traceroute 命令,指定要測試的網路和 IP 位址。 您可以指定 access 存取網路或資料網路的網路名稱。

    traceroute --net <network name> <IP address>
    

    例如:

    traceroute --net enterprise 10.0.0.1
    

    此工具應該報告一系列躍點,並將指定的IP位址作為最終躍點。

下一步