You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac无法连接GitHub求助:Ping请求超时该如何解决?

解决Mac无法连接GitHub的实用方案
  • 检查基础网络连通性
    先确认你的Mac能正常访问其他普通网站(比如百度、谷歌),如果其他网站也打不开,优先排查本地路由器、宽带连接问题;如果只有GitHub连不上,继续往下操作。

  • 更换DNS服务器
    GitHub的IP解析大概率被污染了,手动换个公共DNS试试:

    1. 打开「系统设置」→「网络」,选中当前在用的网络(Wi-Fi或以太网),点击「详细信息」
    2. 切到「DNS」标签,点左下角「+」号,添加这两个DNS:
      • 1.1.1.1(Cloudflare 公共DNS)
      • 8.8.8.8(Google 公共DNS)
    3. 删除原来的DNS条目,点击「好」保存设置,之后再ping github.com试试
  • 用HTTPS端口测试,绕过ICMP限制
    很多网络会禁用ping(ICMP协议),但不影响HTTPS访问,你可以用终端测试:
    执行telnet github.com 443,如果能看到「Connected to github.com」,说明网络是通的,只是ping被限制,此时直接用HTTPS地址操作Git(比如clone、push)完全没问题;
    或者执行curl -I https://github.com,能返回HTTP状态码(比如200)就说明连通正常。

  • 排查防火墙与代理设置

    1. 防火墙:打开「系统设置」→「隐私与安全性」→「防火墙」,先临时关闭防火墙测试,如果能连GitHub了,再给GitHub添加访问例外;
    2. 代理:检查「系统设置」→「网络」→「详细信息」→「代理」,确保所有代理选项都没勾选;如果开了VPN,先断开再试。
  • 刷新本地网络缓存
    终端里执行以下两条命令刷新DNS缓存:

    sudo dscacheutil -flushcache
    sudo killall -HUP mDNSResponder
    

    输入Mac密码后执行,完成后重新尝试连接GitHub。

  • 确认GitHub服务状态
    如果上面的方法都没用,可能是GitHub本身出故障了,终端执行curl https://www.githubstatus.com/api/v2/status.json,查看返回内容里的status字段,如果不是「operational」,那就等官方修复就行。

内容的提问来源于stack exchange,提问作者Henok Worede Demas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 08:40:32