利用修改 Hosts 加速 Github 的访问和下载
目前大多科学上网软件(比如 Clash)都是在 Github 开源分发,如果是第一次去 Github 下载这些软件,可能会遇到 Github 访问下载加载很慢甚至无法访问的问题,又因为下载不到这些科学上网软件,无法加速 Github。这时候可以通过修改 Hosts,利用优选 IP 加速 Github 的访问和下载。
github hosts 优选 IP 项目
- 项目地址:https://gitlab.com/ineo6/hosts
https://gitlab.com/ineo6/hosts/-/raw/master/hosts
添加 hosts
访问 https://gitlab.com/ineo6/hosts/-/raw/master/hosts , 将其全部内容复制粘贴到你的 hosts 文件中。
- Linux / MacOS hosts路径:/etc/hosts
- Windows hosts路径:C:\Windows\System32\drivers\etc\hosts
如果没有生效,试试刷新 DNS 缓存,以下是在 Windows、Linux 和 macOS 系统中刷新 DNS 缓存的方法:
Windows
- 打开命令提示符:
- 使用
Windows + R
键,输入cmd
,然后按Enter
键。 - 或者,可以在「开始」菜单中搜索
cmd
,然后右键单击选择「以管理员身份运行」。
- 在命令提示符中输入以下命令并按
Enter
键:
ipconfig /flushdns
- 你应该看到一条消息说明 DNS 缓存已成功刷新:
Successfully flushed the DNS Resolver Cache.
Linux
在 Linux 系统中,刷新 DNS 缓存的方法可能会因不同的发行版和 DNS 服务的使用而有所不同。以下是一些常见的方法:
- 对于
systemd-resolved
服务:
sudo systemd-resolve --flush-caches
- 对于
dnsmasq
服务:
sudo systemctl restart dnsmasq
- 对于
nscd
(Name Service Cache Daemon)服务:
sudo service nscd restart
或者
sudo /etc/init.d/nscd restart
- 对于
BIND
:
sudo rndc flush
macOS
打开终端:在「应用程序」>「实用工具」中找到「终端」,或者使用
Spotlight
搜索Terminal
。根据你运行的 macOS 版本,输入相应的命令来刷新 DNS 缓存:
macOS Big Sur、Catalina 和 Mojave:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
macOS Sierra 和 High Sierra:
sudo killall -HUP mDNSResponder
macOS Yosemite:
sudo discoveryutil mdnsflushcache
macOS Mavericks、Mountain Lion、Lion 和 Snow Leopard:
sudo killall -HUP mDNSResponder
更早的版本(比如 macOS Tiger 和 Leopard):
sh sudo lookupd -flushcache
推广
修改 hosts 还是没效果的话,建议搭个梯子,梯子推荐:小机场