【brew安装失败】DNS 查询 raw.githubusercontent.com 返回的是 0.0.0.0

从你提供的 nslookup 输出看,DNS 查询 raw.githubusercontent.com 返回的是 0.0.0.0,这通常意味着无法解析该域名或该域名被某些 DNS 屏蔽了。这种情况通常有几个可能的原因:

可能的原因和解决方法

  1. 本地 DNS 问题

    • 有可能是你的本地网络设置的 DNS 服务器无法正确解析该域名,或该 DNS 服务器将某些域名屏蔽了(例如家庭网络中的路由器可能有此配置)。
    • 解决方法 :你可以尝试更改 DNS 服务器,使用公共 DNS 服务器(如 Google 的 8.8.8.88.8.4.4,或者 Cloudflare 的 1.1.1.1)。

    例如,在 macOS 中,你可以按以下步骤更改 DNS 服务器:

    1. 打开 系统偏好设置 -> 网络
    2. 选择你正在使用的网络(Wi-Fi 或有线)。
    3. 点击 高级 ,然后切换到 DNS 标签。
    4. 删除现有的 DNS 服务器,添加 8.8.8.88.8.4.4
    5. 点击 确定 保存更改。
  2. 域名被屏蔽

    • 如果你正在使用某些网络(例如公司网络、学校网络或某些地区的网络),可能会有 DNS 屏蔽,导致无法访问特定的域名,如 raw.githubusercontent.com
    • 解决方法:可以尝试切换到不同的网络(例如使用手机热点)或者使用 VPN 进行连接。
  3. GitHub 的服务器问题

    • 虽然不常见,但 GitHub 的 raw.githubusercontent.com 服务器可能遇到了短期的故障或维护问题。
    • 解决方法 :可以稍等一段时间再试,或者通过访问 GitHub 的状态页面(status.github.com)检查是否有报告的服务中断。
  4. 本地防火墙或安全软件

    • 某些防火墙、VPN 或安全软件可能会干扰 DNS 查询或直接屏蔽某些域名。
    • 解决方法:检查是否有任何防火墙或安全软件配置,并暂时禁用它们以排除问题。

进一步调试

你还可以尝试使用以下命令来进一步诊断问题:

  1. 使用 dig 命令 : 如果你安装了 dig 工具(通常在 Linux 和 macOS 上可用),可以使用它来查询更详细的 DNS 信息:

    dig raw.githubusercontent.com

  2. 尝试直接连接到 IP 地址 : 如果你知道 raw.githubusercontent.com 的 IP 地址,可以尝试直接访问该 IP 地址,看看是否可以绕过 DNS 问题。

参考资料

解决curl: (7) Failed to connect to raw.githubusercontent.com port 443 after 1 ms: Couldn't connect to_curl: (7) failed connect to acme-v02.api.letsencry-CSDN博客

相关推荐
ywang_wnlo20 天前
【软件配置】使用 brew 安装特定版本软件
mac·brew·hugo
微网天下23 天前
Mac Goland dlv 升级
ide·golang·bug·mac·brew
_Stellar1 个月前
MACOS M1/M2芯片 Homebrew 安装教程
macos·brew
行思理1 个月前
Node.js 新手教程
macos·node.js·brew
行思理1 个月前
如何使用brew安装phpredis扩展?
redis·macos·brew·phpredis
行思理1 个月前
macos下brew安装redis
redis·macos·brew
行思理1 个月前
Macos用brew安装Nodejs亲手教程
macos·node.js·brew
行思理1 个月前
brew安装mongodb和php-mongodb扩展新手教程
数据库·mongodb·brew
skywalk81632 个月前
Mac brew安装软件镜像加速
macos·brew