你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
在数据包核心实例上使用 ping 和跟踪路由
Azure 专用 5G 核心支持标准的 ping 和 traceroute 诊断工具并对其进行了增强,现在允许并通过一个选项来选择特定的网络接口。 你可以使用 ping 和 traceroute 来帮助诊断网络连接问题。 本操作指南介绍如何使用 ping 和 traceroute 通过设备上的用户平面接口来检查与接入网络或数据网络的连接。
先决条件
- 标识“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 和 traceroute 工具
在对已启用 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 核心服务的支持