你当前正在访问 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 工具

  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 地址是最终跃点。

后续步骤