Mac怎么用终端测试网络连接_Mac如何用ping和traceroute排查网络问题【基础】

穿越時空

穿越時空

2026-03-29

659人浏览

原创

mac网络异常时,可用ping测连通性与延迟,traceroute定位路径中断点,netstat查端口与路由,ifconfig和dig验接口与dns,mtr实时监控路径稳定性。

mac怎么用终端测试网络连接_mac如何用ping和traceroute排查网络问题【基础】

如果您在Mac上遇到网络访问异常,例如网页打不开或服务响应缓慢,则可能是网络连通性或路径传输环节存在问题。以下是使用终端内置命令 pingtraceroute 进行基础排查的具体方法:

一、使用 ping 命令验证目标可达性与延迟

ping 命令通过向目标主机发送 ICMP 回显请求包并接收响应,用于确认网络层是否连通,并获取往返时间(RTT)和丢包率等关键指标。

1、打开“终端”应用:可通过“访达 → 应用程序 → 实用工具 → 终端”,或使用 Spotlight(Command + 空格)搜索“终端”后回车启动。

2、输入基础命令测试 DNS 解析与连通性:ping google.com,观察是否返回类似 64 bytes from 142.250.191.46: icmp_seq=0 ttl=117 time=18.3 ms 的成功响应。

3、若需限定测试次数以避免持续输出,使用 ping -c 5 8.8.8.8 向 Google 公共 DNS 发送 5 个数据包。

4、若怀疑本地网络问题,优先 ping 网关地址(如 ping 192.168.1.1),确认局域网内通信是否正常。

5、观察最终统计行中 0% packet loss 是否成立;若丢包率大于 0%,且 avg 值显著高于 50 ms 或出现大量 Request timeout,则表明存在连接不稳定或中间阻断。

二、使用 traceroute 命令定位路径中断节点

traceroute 命令通过逐跳递增 IP 数据包的 TTL 值,触发沿途路由器返回 “Time-to-live exceeded” 消息,从而揭示数据包从本机到目标所经过的全部跃点及其响应延迟。

1、在已打开的终端窗口中,输入 traceroute cloudflare.com 启动路径探测,目标可为域名或 IP 地址。

2、保持默认最大跳数(通常为 64),无需额外参数即可覆盖绝大多数公网路径。

3、逐行查看输出:首列为跃点编号(从 1 开始),后续三列为三次探测的毫秒级延迟值,末尾为主机名与对应 IP 地址。

4、识别异常模式:若某跳开始连续出现 *(星号),且后续所有跳均无响应,该跳极可能为故障发生点;若仅末跳为 * 而前序跳均正常,通常表示目标主机禁用了 ICMP 响应,而非路径中断。

5、对比各跳延迟:若某跳 avg 值突增至数百毫秒以上,而前后跳均稳定在低延迟范围,说明该节点存在拥塞或转发性能瓶颈。

三、结合 netstat 查看本地连接与端口状态

netstat 可显示当前活动的网络连接、监听端口及路由表信息,辅助判断本地服务是否正常绑定、是否存在异常连接或路由缺失等问题。

PyCharm 2026.2.0.1 Mac版
PyCharm 2026.2.0.1 Mac版

PyCharm 2026.2.0.1 Mac版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合在macOS系统上进行 Python 项目开发、运行、调试和测试。

下载

1、运行 netstat -tuln 列出所有 TCP/UDP 监听端口,确认预期服务(如 Web 服务应监听 0.0.0.0:80:::80)是否处于 LISTEN 状态。

2、执行 netstat -rn 查看 IPv4 路由表,核实是否存在指向目标子网的有效路由条目,尤其关注默认网关是否配置正确。

3、若怀疑 ARP 解析失败导致局域网内无法通信,运行 arp -a 检查目标 IP 对应的 MAC 地址是否已缓存;若缺失或显示 (incomplete),可尝试清除后重新触发解析:sudo arp -d 192.168.1.100(替换为目标 IP)。

4、对特定连接进行深度追踪时,添加 -v 参数启用详细模式:netstat -tulnv,可显示关联进程名称及 PID,便于识别未知网络行为。

四、使用 ifconfig 与 dig 辅助诊断底层配置与 DNS

ifconfig 用于检查网络接口状态与 IP 配置是否符合预期,dig 则提供比 nslookup 更详尽的 DNS 查询结果,二者共同支撑对网络基础层与域名解析层的交叉验证。

1、运行 ifconfig en0(将 en0 替换为实际有线/无线接口名,如 en1、awdl0)确认接口已启用(status: active)、IP 地址与子网掩码配置正确,且未出现 media: inactive 等异常标识。

2、使用 dig google.com +short 快速获取域名对应的 A 记录 IP 地址,验证 DNS 解析功能是否正常;若返回空或超时,可更换 DNS 服务器测试:dig @1.1.1.1 google.com +short

3、执行 dig google.com ANY 查看完整响应,重点关注 ANSWER SECTION 中的记录类型与 TTL 值,以及 AUTHORITY SECTION 是否返回权威服务器信息。

4、若需确认本地 DNS 缓存是否污染,先刷新 mDNS 缓存:sudo dscacheutil -flushcache,再配合 sudo killall -HUP mDNSResponder 重启解析服务。

五、综合执行 mtr 实现实时路径监控

mtr 是 traceroute 与 ping 的组合工具,以实时滚动方式持续探测每跳的丢包率与延迟波动,更适合动态评估链路稳定性。

1、若系统未预装 mtr,通过 Homebrew 安装:brew install mtr;安装完成后需赋予网络权限:sudo chmod u+s /opt/homebrew/bin/mtr(Apple Silicon)或 sudo chmod u+s /usr/local/bin/mtr(Intel)。

2、启动实时探测:mtr -rwc 20 cloudflare.com,其中 -r 表示报告模式,-w 启用宽屏输出,-c 20 指定发送 20 个探测包后生成汇总报告。

3、观察输出中每跳的 Loss% 列:若某跳数值非零且显著高于邻近跳,说明该节点存在间歇性丢包;AvgStDev 列反映延迟稳定性,标准差过大提示抖动严重。

4、交互式运行时按 d 切换显示模式(DNS/NoDNS),按 n 切换解析方式(IP/Hostname),按 q 退出。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

2023.10.19

2766

3

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

2025.10.17

2120

12

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2025.12.29

3356

9

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

2026.01.19

160

15

tcp和udp的区别
tcp和udp的区别

TCP和UDP的区别,在连接性、可靠性、速度和效率、数据报大小以及适用场景等方面。本专题为大家提供tcp和udp的区别的相关的文章、下载、课程内容,供大家免费下载体验。

2023.07.25

261

5

udp是什么协议
udp是什么协议

UDP是OSI参考模型中一种无连接的传输层协议。本专题为大家带来udp是什么协议的相关文章,免费提供给大家。

2023.08.08

1106

5

tcp和udp有什么区别
tcp和udp有什么区别

tcp和udp的区别有:1、udp是无连接的,tcp是面向连接的;2、udp是不可靠传输,tcp是可靠传输;3、udp是面向报文传输,tcp是面向字节流传输。想了解更多tcp相关的内容,可阅读本专题下面的相关文章。

2024.11.14

1205

8

墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

4

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

1

20

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
安装 Xdebug 并配置 phpstorm
安装 Xdebug 并配置 phpstorm

共1课时 | 125人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 19万人学习

好课诞生记
好课诞生记

共20课时 | 6.9万人学习