暗黑模式
解决 jsdelivr 无法访问的问题
在 Windows 中修改 hosts
文件,可以通过将指定域名重定向到一个 IP 地址。然而,请注意,浏览器通常不会将域名直接代理到另一个域名(例如,将 https://cdn.jsdelivr.net
转到 https://fastly.jsdelivr.net
)。使用 hosts
文件只能将域名映射到特定的 IP 地址,而非 URL 或完整路径。
以下是操作步骤:
1. 获取目标域名的 IP 地址
首先,获取 https://fastly.jsdelivr.net
的 IP 地址。可以使用以下命令:
bash
nslookup fastly.jsdelivr.net
1
记录解析到的 IP 地址。
2. 修改 hosts 文件
- 使用管理员权限打开
hosts
文件。路径如下:
plain
C:\Windows\System32\drivers\etc\hosts
1
- 添加以下行,将
https://cdn.jsdelivr.net
映射到fastly.jsdelivr.net
的 IP 地址:
plain
<IP地址> cdn.jsdelivr.net
1
替换 <IP地址>
为您通过 nslookup
命令获取的实际 IP 地址。
3. 保存并刷新 DNS
保存文件后,刷新 DNS 缓存:
bash
ipconfig /flushdns
1
4. 验证修改
打开浏览器访问 https://cdn.jsdelivr.net
,它应该会指向您指定的 IP 地址。
注意事项:
- 这种方法基于 IP 地址,并不支持直接代理到另一个 URL。如果您需要完整的 URL 重定向,请考虑使用浏览器插件(如 Redirect Rules)或设置反向代理服务器(如 NGINX)。
bash
ronnie@ronnie-honor-laptop:~$ nslookup fastly.jsdelivr.net
Server: 10.255.255.254
Address: 10.255.255.254#53
Non-authoritative answer:
Name: fastly.jsdelivr.net
Address: 151.101.77.229 # ←←← IP
Name: fastly.jsdelivr.net
Address: 2a04:4e42:12::485
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9