如何在 Windows Server 上使用多个 IP 地址来 Curl API?

如何在 Windows Server 上使用多个 IP 地址来 Curl API?

我购买了一台带有 10 个专用 IP 地址和 Windows 服务器的真实服务器,以便在其上运行我的网站。我的应用程序尝试调用 API,我需要一次使用一个 IP 发送每个请求。这就是为什么我必须在应用程序层的每个请求中更改 IP(curl 语法:“X_FORWARDED_FOR: ".$randIP,"REMOTE_ADDR: ".$randIP,其中 $randIP 是从我的 IP 列表中随机选取的 IP)。但每次我的请求都从同一个 IP(我的主 IP)发出,该 IP 专用于我的网络接口卡。有没有解决方案可以从一个 IP 发送每个请求?任何帮助都将不胜感激。

答案1

不,这不可能。

传出连接从您的路由器发出,其 IP 由互联网供应商 (ISP) 决定,因此您无法更改。

您购买的 10 个 IP 地址允许外部人员通过 10 种不同的方式联系到您,因此您的服务器可以区分 10 种不同类型的请求。这样,您可以设置 10 个网站,每个网站使用不同的 IP,而这 10 个网站都由这台服务器提供服务。

相关内容