是否可以使用URL来指定域名需要解析到特殊的IP地址?

是否可以使用URL来指定域名需要解析到特殊的IP地址?

当我下载资源时,我们可以使用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

或者是否只能使用任意下载器来实现?

答案1

不,没有标准的 URL 语法来执行此操作。

在浏览器中,您可能能够找到可以重定向到不同 IP 地址的附加组件。

有很多方法可以覆盖整个域的 IP 地址 - /etc/hosts,或具有覆盖支持的自定义 DNS 服务器(Unbound、Dnsmasq),或 HTTP 代理(Privoxy),或 SOCKS 代理 - 但它们都涉及外部机制,并且在使用 HTTPS 时它们都不能用于单个 URL,只能用于整个域。

相关内容