GitHub DNS 修正
GitHub DNS 修正
配 hosts
如果发现 GitHub 打开慢或其中图片不加载,多半是相关资源的 DNS 解析有问题。修正方式是手动找到正确的 IP 并配置本地 HOST 以修正。
拿图片来说,
- 找到无法加载的图片地址
https://avatars3.githubusercontent.com/xxx
- 随便一个工具网站查询该地址的 IP, 比如 https://www.ipaddress.com/
- 将查询得到的 IP 配置到本地 hosts 文件,比如 mac 中,
sudo vi /etc/hosts
- 一般来说,hosts 文件修改后是即时生效的,如果不行,手动刷新下 DNS 缓存
sudo dscacheutil -flushcache
配 DNS
以上,只针对固定域名,但 Github Pages 的域名是跟用户名有关的 *.github.io
,即,没法用上面配 hosts 的方式来修正。所以如果想要正常访问 Github Pages,只能修正 DNS,你可以
- 本机使用 dnsmasq 搭建 DNS 服务或
- 便捷的方式是直接修改网络的 DNS 配置为
4.4.4.4
,8.8.8.8
等这些没有被污染的地址。
以上。