当我下载资源时,我们可以使用curl为域指定固定IP:
curl -vo 1 'https://example.com/aaa/bbb/ccc.mp4' --resolve example.com:443:1.1.1.1
有没有办法通过给定的URL指定固定IP?
比如当我在浏览器中访问URL时:
https://example.com/aaa/bbb/ccc.mp4?xxxxxxx=1.1.1.1
然后 example.com DNS 解析为 1.1.1.1
或者是否只能使用任何下载器来实现?
不,没有用于执行此操作的标准 URL 语法。
在浏览器中,您也许能够找到可以重定向到不同 IP 地址的加载项。
有很多方法可以覆盖整个域的 IP 地址 – /etc/hosts,或具有覆盖支持的自定义 DNS 服务器(Unbound、Dnsmasq)、HTTP 代理 (Privoxy) 或 SOCKS 代理 – 但所有这些方法也涉及外部机制,并且当使用 HTTPS 时,它们都不适用于单个 URL,只能适用于整个域。