一、国内网络为什么访问github如此缓慢?
首先介绍几个概念:
CDN(Content Delivery Network),即内容分发网络,也称为内容传送网络。通俗理解为“网络加速器”。它主要依靠部署在各地的边缘服务器,平衡中心服务器的负荷,就近提供用户所需内容,提高响应速度和命中率。
DNS(Domain Name System),即域名系统,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。主要是做域名解析,域名最终指向的是IP地址。
DNS污染:就是域名系统被入侵或者认为的修改某些记录,导致对该域名的访问由原IP地址转入到修改后的指定IP,其结果就是对特定的网址不能访问或访问的是假网址。
如果我们从最近的CDN节点获取github的内容,但如果DNS被污染,就会造成访问过慢或者无法访问的问题。
二、修改Hosts文件
我们可以通过修改本机Hosts文件,主动建立域名IP的映射关系,访问到这些域名时直接使用Hosts指定的IP,绕过DNS解析。
1.找到hosts文件
(Windows系统)
C:\Windows\System32\drivers\etc
2.使用文本打开,添加下列内容
localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
::1 localhost20.205.243.166 github.com
3.保存并退出
三、更新DNS缓存
打开cmd,输入:
ipconfig/flushdns
四、流畅打开github.com
Thanks for reading!
版权归原作者 凉橙丶 所有, 如有侵权,请联系我们删除。