bug【已解决】腾讯 WorkBuddy 无法访问:校园网限制导致的网络问题排查全记录

最近遇到了一个非常离谱的网络问题,折腾了一上午终于解决,把完整的踩坑排查过程记录下来,给遇到同样问题的同学避坑。


一、问题描述

1.1 核心现象

  • 腾讯 WorkBuddy(原 CodeBuddy)官网 https://www.codebuddy.cn 之前一直能正常访问,突然无法打开
  • 页面显示:无法连接到服务器、502 代理连接错误、TLS 连接断开
  • 最奇怪的点:必须开启科学上网代理才能访问,关闭代理就完全打不开

1.2 初步误导

用 AI 查询后,得到的结论是「DNS 污染」,按照 AI 给出的所有 DNS 相关解决方案操作后,问题完全没有解决。


二、完整排查过程(按时间顺序)

第一轮:AI 建议的 DNS / 代理排查(全部无效)

按照 AI 给出的「DNS 污染」解决方案,逐一尝试:

  1. 检查系统代理:完全关闭所有代理工具,退出后台进程,系统代理设置为「自动检测」

  2. 刷新本地 DNS 缓存

    cmd

    复制代码
    ipconfig /flushdns
  3. 修改公共 DNS :将网卡 DNS 改为 114.114.114.1148.8.8.8223.5.5.5

  4. 重置 WinHTTP 系统级代理 :清除代理工具残留的系统代理配置

    cmd

    复制代码
    # 以管理员身份运行CMD
    netsh winhttp reset proxy
  5. 浏览器层面排查:清除所有浏览器缓存、换 Chrome/Edge/Firefox 三个浏览器测试

  6. 重启电脑:确认所有配置生效

✅ 结果:以上所有方法全部无效,关闭代理后仍然无法访问 WorkBuddy。


第二轮:学长建议的 hosts 排查(无效)

学长建议排查 hosts 文件是否被篡改:

  1. 以管理员身份打开记事本

  2. 打开 hosts 文件:C:\Windows\System32\drivers\etc\hosts

  3. 删除所有自定义的 hosts 条目,只保留默认的: plaintext

    复制代码
    127.0.0.1       localhost
    ::1             localhost
  4. 保存文件,再次重启电脑

✅ 结果:问题依然存在,还是无法访问。


第三轮:最终定位(关键!)

这时候已经排除了所有本地配置问题,突然想到之前遇到过校园网限制某些网站的情况,于是做了网络环境切换测试

  1. 断开校园网,连接手机 4G/5G 热点
  2. 直接在浏览器输入 https://www.codebuddy.cn瞬间打开,完全正常访问,不需要任何代理
  3. 切回校园网,立刻又打不开了

三、最终结论

根本原因:校园网出口防火墙 / 上网行为管理系统,限制了腾讯 WorkBuddy 的访问 和 DNS 污染、代理残留、hosts 篡改、本地配置没有任何关系,纯粹是网络环境本身的限制。

为什么会被校园网限制?

  1. 部分高校的上网行为管理系统,会误将 AI 代码助手类网站加入黑名单
  2. 校园网的 DNS 解析异常,无法正确解析 WorkBuddy 的域名
  3. 校园网出口 IP 被腾讯云临时限制(概率较低)

四、解决方案

1. 临时解决方案(推荐,立刻能用)

直接连接手机热点访问,这是最快最稳定的方法,不需要修改任何本地配置。

2. 长期解决方案

  1. 向学校网络中心反馈:说明 WorkBuddy 是腾讯官方的开发工具,申请解除域名限制
  2. 使用校园网 VPN:如果学校提供了 VPN 服务,连接 VPN 后通常可以绕过校内限制
  3. 域名级代理 :配置本地代理,仅针对 codebuddy.cn 域名走代理,不影响其他网站的访问

五、踩坑总结与避坑指南

这次问题最大的教训是:遇到网络问题,第一步先换网络环境测试! 很多时候不是你的电脑配置有问题,而是网络环境本身被限制了,不要像我一样在 DNS / 代理上浪费一上午时间。

网络问题排查的正确顺序(建议收藏)

  1. 换网络环境测试:连接手机热点,排除网络本身的限制
  2. ✅ 检查系统代理、浏览器代理设置
  3. ✅ 刷新 DNS 缓存、修改公共 DNS
  4. ✅ 检查 hosts 文件是否被篡改
  5. ✅ 重置 WinHTTP 代理、重置网络适配器
  6. ✅ 换浏览器、清除缓存测试

附录:常用网络修复命令

cmd

复制代码
# 刷新DNS缓存
ipconfig /flushdns

# 重置WinHTTP系统代理
netsh winhttp reset proxy

# 重置网络适配器
netsh winsock reset

# 查看当前系统代理设置
netsh winhttp show proxy
相关推荐
凌云拓界2 天前
NodeVerdict | 性能门禁:把追踪数据变成 CI 规则
ci/cd·信息可视化·开源·node.js·bug·数据可视化·安全架构
qingmiaozhuan3 天前
软件测试Bug复现高清录屏标准流程:新手入门与规范指南(2026实战版)
bug·电脑录屏·电脑录屏软件·测试录屏规范·音画同步录制
凌云拓界4 天前
NodeVerdict:Node.js 原生诊断数据可视化工具
信息可视化·架构·typescript·开源·node.js·github·bug
蓝天下的守望者8 天前
验证环境中使用队列的pop_front()思维惯性引发的bug
bug
一只小菜鸡..8 天前
南京大学 操作系统 (JYY) 学习笔记:并发 Bug 的地狱——数据竞争、死锁与原子性违反
笔记·学习·bug
名字还没想好☜9 天前
React 受控输入框光标跳到末尾:格式化输入时的 selection 丢失 bug 与修复
前端·javascript·react.js·bug·react·next.js
陈 洪 伟10 天前
大模型推理引擎vLLM(30):由一个GLM5 bug,整理MLP中的SwiGLU、算子融合、量化相关问题
bug·mlp·vllm
endeavor1211 天前
BUG(记录)
bug
不断学习加努力13 天前
使用rviz2进行可视化时,cpu资源占用过高的bug
bug
happyness4413 天前
如何利用 AI 自动编写单元测试(Unit Test)来捕捉隐藏的边缘情况 Bug?
人工智能·单元测试·bug