禁用IPv6可解决Mac访问部分网站缓慢问题。可通过系统设置临时关闭,或用networksetup命令永久禁用;验证需检查网络信息、测试网站及抓包确认。

Mac上部分网站访问缓慢,常因IPv6路由异常或DNS解析卡顿导致,禁用IPv6可强制走IPv4路径绕过故障链路。
通过网络偏好设置临时禁用IPv6
这是最安全、可逆的操作方式,适用于临时排查或不熟悉命令行的用户。
1. 点击屏幕左上角苹果图标 → “系统设置” → 左侧“网络”。
2. 在右侧服务列表中选中当前使用的网络(如“Wi-Fi”或“以太网”),点击右侧“详情…”按钮。
3. 切换到“IPv6”标签页 → 将“配置IPv6”下拉菜单改为“仅本地链接”或“关闭”。【选择“关闭”才能完全停用IPv6通信】
4. 点击右下角“完成”,再点左下角“应用”使配置生效。
使用networksetup命令永久禁用IPv6
该方法写入系统配置,重启后仍保持禁用状态,适合长期受IPv6干扰的用户。
方法一:终端一键执行(需管理员密码)
打开“访达” → “应用程序” → “实用工具” → 双击“终端”,粘贴并回车:
sudo networksetup -setv6off "Wi-Fi"
若使用有线连接,请将"Wi-Fi"替换为"以太网";名称必须与“网络”设置中显示的**完全一致**,区分大小写和空格。
方法二:批量禁用所有接口(谨慎操作)
先列出所有网络服务名:
networksetup -listallnetworkservices
对每个服务逐条执行:
sudo networksetup -setv6off "USB 10/100/1000 LAN"
sudo networksetup -setv6off "Thunderbolt Bridge"
【执行前务必确认服务名无误,输错可能导致网络中断】
验证IPv6是否已禁用
第一步:检查接口状态
在终端中运行:
networksetup -getinfo "Wi-Fi" | grep "IPv6"
输出应为“IPv6: Off”或“IPv6: Link-local only”,而非“IPv6: Automatic”。
第二步:实测连通性
访问 http://test-ipv6.com,页面顶部应显示“您的连接似乎没有IPv6”且IPv6得分0分。
第三步:抓包确认(可选)
运行 sudo tcpdump -i en0 ip6 -c 1,若10秒内无任何输出,说明IPv6数据包未发出。

















