[GitHosts]修改系统host实现Github的访问

提问:国内网络为什么访问外国网站很慢?

首先介绍几个概念:

  • cdn(Content Delivery Network),即内容分发网络,也称为内容传送网络。通俗理解为“网络加速器”。它主要依靠部署在各地的边缘服务器,平衡中心服务器的负荷,就近提供用户所需内容,提高响应速度和命中率。

  • DNS(Domain Name System),即域名系统,它作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。主要是做域名解析,域名最终指向的是 IP 地址。

DNS 污染:域名系统被入侵或者认为的修改某些记录,导致对该域名的访问由原 IP 地址转入到修改后的指定 IP,其结果就是对特定的网址不能访问或访问的是假网址。

如果我们从最近的 CDN 节点获取 Github 的内容,但如果 DNS 被污染,就会造成访问过慢或者无法访问的问题。

方法:修改 Hosts 文件

我们可以通过修改本机 Hosts 文件,主动建立域名 IP 的映射关系,访问到这些域名时直接使用 Hosts 指定的 IP,绕过 DNS 解析。
修改 hosts 文件

hosts 文件在每个系统的位置不一,详情如下:

Windows 系统:C:\Windows\System32\drivers\etc\hosts

Linux 系统:/etc/hosts

Mac(苹果电脑)系统:/etc/hosts

Android(安卓)系统:/system/etc/hosts

iPhone(iOS)系统:/etc/hosts

Windows 使用记事本。

大部分情况下是直接生效,如未生效可尝试下面的办法,刷新 DNS:

Windows:在 CMD 窗口输入:ipconfig /flushdns

Linux 命令:sudo rcnscd restart

Mac 命令:sudo killall -HUP mDNSResponder

Tips:  如果上述方法无效可以尝试重启

GitHosts

Github Hosts 下载地址:

  • 安装打开SwitchHosts
  • 单击左上角的“添加 Hosts”
  • 选择“远程”
  • “Hosts 标题” 填写 GitHosts
  • “URL” 填写 上方的 Github 镜像地址
  • “自动刷新” 填写 1 小时
  • 单击“完成”

注意事项

  • 更改 Hosts 后,注意使用ipconfig /flushdns刷新 DNS 缓存

原文链接:https://www.cnblogs.com/xiaozhu2020/p/githosts.html

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/21777

(0)
上一篇 2024年5月9日 04:28
下一篇 2024年5月9日 08:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml