CodeBuddy无法访问远程仓库等因DNS异常,需先用nslookup验证解析失败,再临时切换系统DNS(如8.8.8.8)或修改hosts强制解析,最后在CodeBuddy设置中配置自定义DNS并重启生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

CodeBuddy在本地开发或调试时突然无法访问远程仓库、加载依赖失败、提示“Failed to resolve host”或“DNS lookup timed out”,说明DNS服务异常已直接影响代码拉取、AI补全、插件更新等核心功能。
确认当前DNS是否真的异常
打开终端,执行:nslookup github.com。如果返回server can't find github.com: NXDOMAIN或超时无响应,说明系统级DNS解析已中断。
注意:不要直接跳过这步去改配置——很多“DNS异常”实际是代理未启用或网络断开,【nslookup结果为空或超时才是真异常】。
临时切换系统DNS(适用于Mac/Windows/Linux通用)
方法一:命令行一键覆盖(推荐)
在终端中执行:sudo scutil --set DomainNameServers 8.8.8.8 1.1.1.1(Mac);Windows请用管理员权限运行PowerShell,执行:netsh interface ip set dns "以太网" static 8.8.8.8(将“以太网”替换为你的实际网络连接名称)。
方法二:修改hosts强制解析(仅限紧急绕过)
免费 DNS 与邮件安全分析(IntoDNS.ai):包括 DNSSEC、SPF、DKIM、DMARC、MTA-STS、BIMI、SMTP STARTTLS、FCrDNS、黑名单、发件人要求及报告。
找到本地hosts文件(Mac/Linux:/etc/hosts;Windows:C:\Windows\System32\drivers\etc\hosts),用文本编辑器追加一行:140.82.121.4 github.com(IP需对应你当前能访问的GitHub入口)。这一步会跳过DNS查询,但【IP可能随CDN变更失效,切勿长期依赖】。
在CodeBuddy内部强制指定DNS服务器
第一步:打开CodeBuddy设置 → 点击左下角齿轮图标 → 选择“Settings” → 左侧导航栏展开“Network & Proxy”。
第二步:勾选“Use custom DNS server”,在输入框中填入8.8.8.8,1.1.1.1(英文逗号分隔,不加空格)。
第三步:点击右上角“Apply and Restart”,等待CodeBuddy完全重启——旧进程残留会导致新DNS配置不生效。
这一步必须重启才生效,单纯重载窗口或刷新AI面板无效。

















