1.这两天访问github总是拒绝连接(图一) 2.谢谢大大的方案和deepseek,目前已成功解决(图二) 3.下面先给出我的步骤(图345) 4.如果按照步骤没有解决的,可以看下deepseek给出的思路和步骤(图6-11) 5.deepseek的思路文字版如下: 1. 检查并更换DNS设置,使用阿里公共DNS。 2. 清除DNS缓存。 3. 检查防火墙和代理设置。 4. 检查Hosts文件是否有恶意条目。 5. 启用DoH加密DNS查询。 6. 尝试使用VPN绕过网络限制。 7. 联系网络运营商或等待GitHub恢复。 在实施这些步骤时请理解原因再操作。 首先,需要确认当前网络连接是否正常。其他网站可以访问吗,还是只有GitHub无法连接。 如果只有GitHub则 第一步,检查DNS解析是否正确 Windows系统下打开cmd,输入nslookup github.com,如果IP地址是127.0.0.1或者::1,说明DNS解析有问题,更换如阿里公共DNS(223.5.5.5和223.6.6.6)。 DNS已经正确设置后,在cmd下运行ipconfig /flushdns来清除缓存 防火墙或安全软件阻止了对GitHub的访问 可以暂时禁用防火墙或安全软件,测试是否能够访问,如果是则需要调整防火墙规则,允许GitHub的连接。 另外,检查是否使用了代理服务器。 有时候系统或浏览器配置了代理导致无法正常连接。在浏览器设置中确保没有启用不必要的代理。 或者在cmd使用netsh winhttp show proxy查看系统代理设置,如果存在代理,尝试重置或禁用。 如果以上步骤都没问题,检查Hosts文件是否被篡改 Hosts文件位于C:\Windows\System32\drivers\etc\hosts ,打开查看是否有github.com 127.0.0.1或::1。 如果有,删除条目并保存文件后重启浏览器。 DoH通过加密DNS查询来绕过传统DNS的限制,可能能够避免DNS污染或劫持 在浏览器中启用DoH,例如在Chrome或Firefox中设置使用阿里公共DNS的DoH服务(https://dns.alidns.com/dns-query)。同时,也可以在系统层面配置DoH,比如在Windows 11的设置中启用加密的DNS。 考虑网络运营商的问题 GitHub服务器本身可能出现临时故障,可以通过第三方网站如DownDetector检查GitHub的状态。如果确认是GitHub的问题,只能等待其恢复。 最后,如果所有方法都无效,需要进一步的高级网络诊断,如使用tracert或pathping命令查看连接到GitHub的路径,检查是否有节点超时或丢包。或者使用Wireshark抓包分析,查看具体的网络请求和响应情况。