大陆并不墙Github,所以正常情况下我们是可以访问Github的,之所以无法访问是因为DNS的问题。所以我们要做的就是将Github域名映射到正确的IP即可
桌面端(以Windows端为例MAC端同理)
1. 方法一(修改DNS)
打开设置,由下图所示目录依此进入网络和Internet→高级网络设置
点后点开你连接的wifi或者是以太网,点击查看其他属性,进入以下页面
编辑DNS设置,把自动改为手动(这里用的是谷歌的DNS,你用其他也行,只要有github的ip映射的dns都行)
- 将首选DNS设置为:8.8.8.8
- 备用DNS设置为4.4.4.4
如果你的电脑是win10或者更低版本,没有以上设置面板,那么:
- 使用Win+R组合键打开运行窗口输入ncpa.cpl
- 找到你连接的网络右键属性
- 双击IPV4属性设置,点击手动输入DNS然后如图操作
方法一结束
2. 方法二(修改Hosts)
其实hosts等同于一个本地自建的域名系统(DNS)
操作方法
-
打开站长工具:站长工具-DNS查询
-
将github相关网址键入搜索,查询延迟最低的IP复制下来
- github
- github.global.ssl.fastly
- assets-cdn.github
-
然后win+r打开运行窗口输入:%systemroot%\system32\drivers\etc 进入hosts所在目录,使用记事本打开hosts文件,将github对应IP如下格式输入hosts保存即可
# GitHub Start 108.160.163.102 github.global.ssl.fastly 185.199.109.153 assets-cdn.github 20.205.243.166 github # GitHub End
简单解释一下:井号(#)后面跟的是注释,这个hosts是不解析的,你写成啥都无所谓。下面是IP后面跟个空格再后面跟域名地址
修改Hosts有个问题就是一段时间后突然不能用了,说明IP过期了,需要你重新查询导入一遍
桌面端教程结语
有的教程说要刷新一下DNS缓存,其实这么久以来我电脑没出现过更改DNS或修改Hosts后不能用的情况,这个看自己情况吧
刷新DNS
win+r打开运行窗口输入cmd,打开Dos窗口输入ipconfig/flushdns即可
手机端
进入设置中,找到自己连接的WIFI,右键长按选择修改网络(这里以自己手机操作为准)
打开后进入,点击显示高级选项,将IP由DHCP改为静态,列表展开后将下面的DNS域名1和2改成8.8.8.8和4.4.4.4。与PC端操作一至。最后保存即可
如果你用的是流量!!
那么可以直接在手机设置搜DNS,然后进入DNS加密,设置指定加密DNS服务器,输入谷歌的DNS加密服务器:https://dns.google/dns-query。这个我没试过,自行测试
到此结束,over…over
大陆并不墙Github,所以正常情况下我们是可以访问Github的,之所以无法访问是因为DNS的问题。所以我们要做的就是将Github域名映射到正确的IP即可
桌面端(以Windows端为例MAC端同理)
1. 方法一(修改DNS)
打开设置,由下图所示目录依此进入网络和Internet→高级网络设置
点后点开你连接的wifi或者是以太网,点击查看其他属性,进入以下页面
编辑DNS设置,把自动改为手动(这里用的是谷歌的DNS,你用其他也行,只要有github的ip映射的dns都行)
- 将首选DNS设置为:8.8.8.8
- 备用DNS设置为4.4.4.4
如果你的电脑是win10或者更低版本,没有以上设置面板,那么:
- 使用Win+R组合键打开运行窗口输入ncpa.cpl
- 找到你连接的网络右键属性
- 双击IPV4属性设置,点击手动输入DNS然后如图操作
方法一结束
2. 方法二(修改Hosts)
其实hosts等同于一个本地自建的域名系统(DNS)
操作方法
-
打开站长工具:站长工具-DNS查询
-
将github相关网址键入搜索,查询延迟最低的IP复制下来
- github
- github.global.ssl.fastly
- assets-cdn.github
-
然后win+r打开运行窗口输入:%systemroot%\system32\drivers\etc 进入hosts所在目录,使用记事本打开hosts文件,将github对应IP如下格式输入hosts保存即可
# GitHub Start 108.160.163.102 github.global.ssl.fastly 185.199.109.153 assets-cdn.github 20.205.243.166 github # GitHub End
简单解释一下:井号(#)后面跟的是注释,这个hosts是不解析的,你写成啥都无所谓。下面是IP后面跟个空格再后面跟域名地址
修改Hosts有个问题就是一段时间后突然不能用了,说明IP过期了,需要你重新查询导入一遍
桌面端教程结语
有的教程说要刷新一下DNS缓存,其实这么久以来我电脑没出现过更改DNS或修改Hosts后不能用的情况,这个看自己情况吧
刷新DNS
win+r打开运行窗口输入cmd,打开Dos窗口输入ipconfig/flushdns即可
手机端
进入设置中,找到自己连接的WIFI,右键长按选择修改网络(这里以自己手机操作为准)
打开后进入,点击显示高级选项,将IP由DHCP改为静态,列表展开后将下面的DNS域名1和2改成8.8.8.8和4.4.4.4。与PC端操作一至。最后保存即可
如果你用的是流量!!
那么可以直接在手机设置搜DNS,然后进入DNS加密,设置指定加密DNS服务器,输入谷歌的DNS加密服务器:https://dns.google/dns-query。这个我没试过,自行测试