xxxxx.com 无法访问

时间 2020/7/5 23:50:29 加载中...

现象

xxxxx.com 无法访问 这是一类问题。
以 github 为例:
访问 github 网站,某些图片不能加载。通过【开发者工具】查看网络请求,发现是 raw.githubusercontent.com 上的资源无法访问的问题,类似的还有一些其他资源不能访问的问题。
这一类问题,有的可以通过修改 hosts 文件来解决。]

github 图片打不开

解决办法

1、先确定 raw.githubusercontent.com(就是不能访问的网址)的 IP 地址。(可通过 https://www.ipaddress.com 来确定)
2、然后修改自己电脑的 hosts 文件,添加上对应的域名和对应的 IP 地址即可。

Window 下的 hosts 文件地址:
C:\Windows\System32\drivers\etc

Mac 下的 hosts 文件地址:
/private/etc/hosts

对 github 上不能访问的资源,确定其 IP 地址后,放到 hosts 文件中。
也就是将下面的内容复制到 hosts 文件中。

  1. 199.232.68.133 raw.githubusercontent.com
  2. 199.232.68.133 camo.githubusercontent.com
  3. 199.232.68.133 avatars1.githubusercontent.com
  4. 199.232.68.133 gist.githubusercontent.com

hosts 无法修改

修改 hosts 文件的时候,先将此文件复制到其它地方,就可以编辑了。然后再将 c 盘中的 hosts 文件替换。编辑 hosts 文件的时候,使用文本编辑工具。

原理是什么?hosts 文件是什么?

hosts 文件存储的是 域名 和 IP 的映射关系。是在 DNS 出现之前的一个存储映射的产物。
我们访问国外站点经常出现无法访问的原因是 DNS服务器 解析域名得到的 IP 地址不正确。
所以我们干脆就自己写在 hosts 文件中,不用 DNS服务器 去解析。

图书:《深入理解计算机网络》

扫码分享
版权说明
作者:SQBER
文章来源:http://www.sqber.com/articles/url-can-not-access.html
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。