Ip

指定我的機器的哪個 IP4 或 IP6 地址將用於 curl 請求

  • October 4, 2021

我的 linux 盒子有 3 個 IP4 地址和一系列 IP6 地址。

假設我想curl提取,如何規定請求從哪個地址發出?

注意:我實際上使用的是 Python/PyCurl,但是我對 bash+curl 和 curl-only 解決方案都感興趣。如果 curl-only 我可以用 PyCurl 實現。如果是 bash+curl,我可以用 bash 重寫我的程式碼。

你的意思是 --interface選項嗎?來自man curl

  • 界面

使用指定的介面執行操作。您可以輸入介面名稱、IP 地址或主機名。一個範例可能如下所示:

curl –interface eth0:1 https://www.example.com/

如果多次使用此選項,將使用最後一個。

請注意,您也可以使用特定的 DNS 介面。

引用自:https://unix.stackexchange.com/questions/671691