解决无法访问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冲浪!

posted @   双叶幼稚园IT协会  阅读(1400)  评论(4编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示