为什么github突然访问不了(GitHub访问不了一招教你轻松解决)
为什么github突然访问不了(GitHub访问不了一招教你轻松解决)对,你没猜错,修改 hosts 文件就是为了绕过DNS服务器。客户端发起请求后会直接从 hosts 文件中寻找目标网站的 IP 地址,一旦找到,系统会立即打开对应网页。我们今天的方法就是让客户端强行绕过 DNS 直接访问目标网站的 IP 地址就不会存在任何问题了。想要解决这个问题,我们需要搞明白问题出在哪里?我们在浏览器输入网址时,会向 DNS 服务器发送一个请求,DNS 服务器会给我们返回目标网站所在的服务器 IP ,然后浏览器才知道打开哪个网页。然而问题就出在 DNS 服务器这里,如果 DNS 告诉了你错误的地址、或者请求被拦截、再或者 DNS 挂了,都会导致我们无法访问网站。
大家好我是沐知TK,大家都喊我隔壁老王,前草头王先生自媒体编辑,十年资深老果粉一枚,很高兴今天又和大家见面了。如果同学们想第一时间收到老王的文章推送,还请星标一下本账号。
众所周知,GitHub 是是世界上最大的代码托管平台,小伙伴们平时都喜欢在那里找一些优质的开源项目来学习,以提升自己的编程技能。
但是最近,由于某些特殊原因,越来越多的小伙伴抱怨自己突然访问不了 GitHub 了。这无疑是我们学习路上的一块绊脚石,所以绝对不能忍?
今天,老王就教大家如何绕过这堵墙,成功下载 GitHub 上的项目。操作不难,几分钟就能学会!
修改 hosts想要解决这个问题,我们需要搞明白问题出在哪里?
我们在浏览器输入网址时,会向 DNS 服务器发送一个请求,DNS 服务器会给我们返回目标网站所在的服务器 IP ,然后浏览器才知道打开哪个网页。
然而问题就出在 DNS 服务器这里,如果 DNS 告诉了你错误的地址、或者请求被拦截、再或者 DNS 挂了,都会导致我们无法访问网站。
我们今天的方法就是让客户端强行绕过 DNS 直接访问目标网站的 IP 地址就不会存在任何问题了。
对,你没猜错,修改 hosts 文件就是为了绕过DNS服务器。客户端发起请求后会直接从 hosts 文件中寻找目标网站的 IP 地址,一旦找到,系统会立即打开对应网页。
我们先找到 hosts 文件的位置,具体参照下方引用:
Windows :C:\Windows\System32\drivers\etc\hosts
Linux:/etc/hosts
MacOS:/etc/hosts
安卓:/system/etc/hosts
iOS:/etc/hosts
使用文本编辑器打开 hosts 文件,将下面的 IP 地址添加进去就可以了。
具体有哪些 IP 国内可用,可以通过下图指引索取,每天都会更新。
今天的分享到这里就结束了,谢谢大家的关注和喜欢。如果你也喜欢这篇文章,希望可以帮老王点赞、再看、转发,一键三连,谢谢大家了。