指定我的机器的 IP4 或 IP6 地址中的哪一个用于curl 请求

指定我的机器的 IP4 或 IP6 地址中的哪一个用于curl 请求

我的 Linux 机器有 3 个 IP4 地址和一系列 IP6 地址。

假设我想取curl数据,如何规定哪个解决所发出的请求?

注意:我实际上使用的是Python/PyCurl,但是我对bash+curl 和仅curl 解决方案都感兴趣。如果仅使用curl,我可以使用PyCurl 来实现。如果bash+curl,我可以在bash中重写我的代码。

答案1

你是说--interface选项吗?从man curl

- 界面

使用指定的接口执行操作。您可以输入接口名称、IP 地址或主机名。一个例子可能看起来像:

卷曲--接口 eth0:1https://www.example.com/

如果多次使用此选项,则将使用最后一次。

请注意,您还可以使用特定的 DNS 接口。

相关内容