我的 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 接口。