macOS用户可使用“网络实用工具”或终端执行Ping与traceroute测试:Ping验证连通性及延迟,traceroute定位路径中断节点;终端命令支持参数定制与IPv6测试。

如果您需要检测 macOS 设备与目标主机之间的网络连通性或诊断路径延迟问题,则可以使用系统内置的“网络实用工具”执行 Ping 测试与 traceroute(路由追踪)。以下是具体操作步骤:
一、启动网络实用工具并选择 Ping 功能
“网络实用工具”是 macOS 自带的网络诊断应用,其中 Ping 功能用于发送 ICMP 请求包并接收响应,以验证目标地址是否可达及往返时延情况。
1、点击屏幕左上角的“访达”,在侧边栏中选择“应用程序”。
2、在应用程序文件夹中找到并双击打开“网络实用工具”。
3、在顶部标签栏中点击“Ping”选项卡。
4、在“输入主机名或 IP 地址”文本框中输入目标地址,例如 8.8.8.8 或 google.com。
5、确认“数据包数量”设置为默认值(通常为 10),如需调整可手动修改。
6、点击右下角的“Ping”按钮开始测试。
二、查看并解读 Ping 结果
Ping 执行后会输出每条请求的响应时间、TTL 值及最终统计摘要,可用于判断丢包率、平均延迟和连接稳定性。
1、观察输出区域中每一行是否显示类似 64 bytes from 8.8.8.8: icmp_seq=0 ttl=117 time=12.4 ms 的成功响应。
2、若出现 Request timeout 或 Host unreachable 字样,表示对应请求未收到响应。
3、滚动至输出末尾,检查统计行中 “0% packet loss” 是否成立;若数值大于 0%,说明存在丢包现象。
4、注意 “round-trip min/avg/max/stddev” 后的毫秒数值,其中 avg 值低于 50 ms 通常表示网络质量良好。
三、切换至 Traceroute 标签执行路由追踪
Traceroute 功能通过递增 TTL 值探测数据包经过的每一跳路由器,帮助识别网络中断或高延迟发生的具体节点位置。
1、在“网络实用工具”窗口顶部标签栏中点击“Traceroute”。
2、于“主机”输入框中键入目标域名或 IP 地址,例如 cloudflare.com。
3、保持“最大跳数”为默认值(通常为 64),该值限制探测路径的最大中间设备数量。
4、点击“追踪”按钮启动路径分析。
四、分析 Traceroute 输出结果
每行代表一个跃点(hop),包含序号、三次探测的往返时间以及对应路由器的主机名与 IP 地址;星号(*)表示该跳未返回响应。
1、首列数字为跃点编号,从 1 开始递增,表示离本机最近的第一台路由器。
2、后续三组时间值分别对应三次 ICMP 探测的延迟,单位为毫秒;若某列为 *,说明该跳未响应或防火墙屏蔽了 ICMP。
3、末尾的主机名与 IP 若显示为 192.168.1.1 或私有地址段,表明该设备属于本地网络环境。
4、当某跳之后所有后续跃点均显示星号且无法到达目标,可初步判定故障点位于该跳设备或其上游链路。
五、使用终端命令替代图形界面操作
对于高级用户或自动化需求,可通过 Terminal 直接调用系统级 ping 和 traceroute 命令,获得更完整参数控制与原始输出格式。
1、打开“访达” → “应用程序” → “实用工具” → 双击“终端”。
2、输入命令 ping -c 5 1.1.1.1 并回车,执行 5 次 ICMP 请求。
3、输入命令 traceroute github.com 并回车,启动标准路由追踪。
4、如需使用 IPv6 协议进行测试,运行 ping6 -c 3 fe80::1%lo0 或 traceroute6 ipv6.google.com。
5、按 Control + C 组合键可随时中断正在运行的 ping 或 traceroute 进程。











