在封包核心實例上使用 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 和追蹤路由工具
在具有已啟用 Azure Arc 的 Kubernetes 叢集存取 kubectl 的命令行中,輸入 MEC-DP 疑難解答員 Pod:
kubectl exec -it -n core core-mec-dp-0 -c troubleshooter -- bash
檢視已設定的使用者平面介面清單:
mect list
這應該會報告控制平面網路上的單一介面 (N2)、存取網路上的單一介面 (N3) 和每個鏈接數據網路的介面 (N6)。 例如:
n2trace n3trace n6trace0 (Data Network: internet) n6trace1 (Data Network: enterprise) n6trace2 (Data Network: test)
執行 ping 命令,指定要測試的網路和 IP 位址。 您可以指定
access
存取網路或資料網路的網路名稱。ping --net <network name> <IP address>
例如:
ping --net enterprise 10.0.0.1
此工具應該報告傳送和接收的封包清單,並遺失 0% 封包。
執行 traceroute 命令,指定要測試的網路和 IP 位址。 您可以指定
access
存取網路或資料網路的網路名稱。traceroute --net <network name> <IP address>
例如:
traceroute --net enterprise 10.0.0.1
此工具應該報告一系列躍點,並將指定的IP位址作為最終躍點。
下一步
- 如需更詳細的診斷,您可以在 封包核心實例上執行數據平面封包擷取
- 如果您發現連線問題且不知道如何解決,您可以 取得 Azure 私人 5G 核心服務的支援