Php 如何对curl/wget/file\u get\u内容使用不同的IP?

Php 如何对curl/wget/file\u get\u内容使用不同的IP?,php,linux,curl,wget,Php,Linux,Curl,Wget,在DirectAdmin中,我可以将IP分配给域。我有20个不同的IP地址。 我可以将给定的IP绑定到curl/wget/file\u get\u内容吗? 我知道我有什么外部IP,但我不知道任何内部,比如接口。因为你的问题不是100%清楚: 如果您需要PHP/cURL的解决方案,请参考链接到的问题 如果要使用CLI curl执行此操作,请执行curl--interface interface 如果要使用CLI wget执行此操作,请执行wget--bind address=address 编

在DirectAdmin中,我可以将IP分配给域。我有20个不同的IP地址。 我可以将给定的IP绑定到curl/wget/file\u get\u内容吗?
我知道我有什么外部IP,但我不知道任何内部,比如接口。

因为你的问题不是100%清楚:

  • 如果您需要PHP/cURL的解决方案,请参考链接到的问题
  • 如果要使用CLI curl执行此操作,请执行
    curl--interface interface
  • 如果要使用CLI wget执行此操作,请执行
    wget--bind address=address
编辑:展开评论-据我所知,“外部IP”是当前机器上无法寻址的IP。这意味着:

  • …外部IP的接口位于另一个系统上,并且两个(或多个)系统之间正在发生某种形式的网络故障(如)

  • …您可以访问的系统不允许您通过操作系统和本地网络堆栈访问本地接口(例如,网络层可以完全虚拟化)


在这两种情况下,您显然无法绑定到这些接口。但可以肯定的是,你必须掌握你的主人网络设置。如果您没有指定IP,它将使用20个IP中的哪一个?它总是同一个吗?

我正确理解的可能的重复对于所有这些,我需要给出接口名称,如“eth0”或内部IP,如“127.0.0.1”或“192.168.X.X”。我不知道这些。我有一个20个外部IP的列表,我可以使用。我用外部IP尝试了curl、wget和PHP,但并没有成功。默认情况下,它分配了一个IP,所有的crop/wget/file\u get\u内容都使用该IP。似乎我就是不能在PHP中切换IP。谢谢你的回答!