校园网难以连接上github

391 阅读1分钟

前提知识:

(1)访问网站的过程

我们访问网站的时候,虽然在浏览器上输入url地址,但是并不是直接通过url地址进行访问的,

而是通过id地址,去寻找id地址对应的服务器进行访问,

id地址来源于dns将域名进行解析而得到

image.png

(2)域名和id地址的关系?

我们可以看成联系人和电话号码,联系人相比较于电话号码就容易记住,想查找电话就直接输入联系人就方便多了,

而id地址是由四组0~255的数字组成,就比较难记,所以出现了域名这种比较通俗易懂的,对应id地址。

正文:

1.校园网访问github过程

(1)在浏览器输入github的url的地址

(2)dns将github的域名进行解析,得到id地址,并将id地址传回给浏览器

(为什么可以直接使用域名访问网站,而不能直接使用id地址访问?)

(区分直接使用域名网站和直接通过域名访问网站)

(3)浏览器再通过id地址进行访问

2.校园网访问不了github原因?

浏览器在获取id地址的时候出现问题→dns被污染???还是???

3.解决方法

方法一:

断开校园网,用数据或者其他进行访问

方法二:

更改hosts文件

教程:GitHub - 521xueweihan/GitHub520: :kissing_heart: 让你“爱”上 GitHub,解决访问时图裂、加载慢的问题。(无需安装)