问题描述
电脑本身可以访问github,但是一次我清除了浏览器的缓存,就不能访问github了,在网上百度了一些解决的方法,但是都比较模糊。在网上查找了一些,根据自己的解决过程,特此记录我的解决方法。
特别提醒
请按照步骤一步一步的操作,不要拷贝文中IP
解决方法
1.打开https://github.com.ipaddress.com/,如下图:
2.打开https://fastly.net.ipaddress.com/github.global.ssl.fastly.net#ipinfo
,如下图:
3.在访达中前往文件夹/etc/hosts,这个文件如果你要用文本编辑器打开是不可以修改的,但是可以下载一个BBEdit进行编辑。
4.在hosts文件末尾追加(需要权限)(192.30.253.112第一步获取到到ip,199.232.5.194第二步获取到的ip)
192.30.253.112 github.com
199.232.5.194 github.global.ssl.fastly.net
5.在终端在输以下指令刷新DNS(需要权限)
sudo killall -HUP mDNSResponder;say DNS cache has been flushed
关于win10
windows系统的解决方法是在hosts文件和刷新DNS有些差异,其他的都是一样的。
- win+r 打开运行,输入c:\windows\system32\drivers\etc点击确定
- 找到hosts文件用文本编辑器打开
- 在文章末尾添加第四步的内容
- win+r 打开运行,输入cmd点击确定
- 在cmd窗口输入ipconfig /flushdns 按enter执行
后传
也许你在以前因为这个操作而成功访问了github.但是后来你的电脑因为不经意间的操作又无法访问了,不要慌,请重复上面的操作