Github很慢/无法访问:简单两步搞定
第一步:获取github当前的DNS列表
第二步:把它们复制到自己本地的hosts文件中,保存
比大象装冰箱还少一步!( 下面具体说怎么操作 ~)
获取github当前的DNS列表
http://raw.hellogithub.com/hosts
把这个地址粘贴到浏览器,就会下载到一个host文件,这个文件是包含最新 Github 服务器 IP 地址的 hosts 文件。打开它,里面的DNS列表就是你需要的东西(看不懂不要紧,不用管它,会复制就行)
把它们复制到自己本地的hosts文件中
本地host文件的位置:
- Windows 系统: C:\Windows\System32\drivers\etc\hosts
- mac系统:打开Finder,前往 > 前往文件夹:/etc(这一步不会可以看下图)
hosts文件就在这个隐藏文件夹中,找到他!这个文件不支持直接编辑,但是我们可以把它复制出来,改好,覆盖之前的文件。
so,把它复制到桌面(可以多复制一份做备份,以防万一)。
然后,把第一步下载的DNS列表整个复制粘贴进去。
用它覆盖本地hosts文件就行了!
- 参考内容:
- Github 访问不了如何解决? - 京山游侠的回答 - 知乎
- 解决国内 github.com 打不开的方法_github无法访问-CSDN博客
- mac怎么把文件拷贝到etc目录下 - 大自然的流风 - 博客园
2025-02-21 补充
第二天发现又打不开了,换一个dns试试!可行。
20.205.243.166 github.com
心得:不行就多换几个总有能用的。
可以自行百度ping网址
补充
试了一下用终端测试连接,打开终端,输入
ping github.com
可以看到:
PING github.com (20.205.243.166): 56 data bytes
64 bytes from 20.205.243.166: icmp_seq=0 ttl=112 time=92.956 ms
64 bytes from 20.205.243.166: icmp_seq=1 ttl=112 time=91.678 ms
64 bytes from 20.205.243.166: icmp_seq=2 ttl=112 time=92.730 ms
64 bytes from 20.205.243.166: icmp_seq=3 ttl=112 time=92.758 ms
这样的信息。停止ping可以按control + z
(有多个DNS地址时,可以这样去测试哪个更少延迟)