解决无法访问github的问题
当我们想学习下载某个大神分享的github项目时,由于github域名解析异常,时常会无法访问Github网站。
下面是我总结分享的有效解决方法:思路是自己手动修改hosts文件添加域名解析!
下面教程主要以windows操作系统为例
1、首先通过cmd命令行窗口ping github.com(域名)获取可访问github的有效IP。
(当然也可以直接通过网站 https://www.ipaddress.com/ip-lookup 查询域名 github.com 的IP地址,无论哪种方法一定得是通过自己本机查到的IP,网上别人查到的IP你不一定有用)
具体操作步骤:
win+R组合键召唤运行面板,在面板内输入cmd,回车。
打开浏览器,搜索 站长工具,通过站长工具查询域名github.com获取IP地址,选择一个离我们近的服务器
2、打开hosts文件,添加IP 域名,保存。
hosts文件路径:
C:\Windows\System32\drivers\etc
在对应目录找到hosts文件,右键通过记事本方式打开hosts文件进行编辑,
在文件内容最后行添加 xx.xx.xx.xx github.com (这里的xx.xx.xx.xx替换成前面让你记住的ping到的IP地址)
如下图所示
注意:hosts文件一般非管理员没有修改文件的权限所以会保存失败。
这里修改下hosts文件的权限即可,右键hosts文件》》属性》》安全》》编辑
将这里文件的写入权限勾上,并点击应用。就可以对hosts文件进行修改保存了!
为了安全性考虑,建议修改保存完hosts文件后,再把写入权限的勾去掉!
3、刷新DNS缓存。
需要刷新一下DNS解析缓存,刚刚修改的hosts文件才会生效。
在cmd命令窗口内输入DNS缓存刷新命令 ipconfig /flushdns
4、大功告成,开始github冲浪!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现