我正在运行一个有 255 个 IP 地址的 Ubuntu 服务器。我想编写一个使用每个 IP 执行 curl 请求的 PHP 脚本。这可能吗?
答案1
取决于您的服务器的网络性质以及它将要连接什么。
在大多数情况下,您会在完整的 256 个八位字节中丢失两个地址 - 一个是网络地址 (192.168.21.0),另一个是广播地址 (192.168.21.255)。请记住,您还需要一个位于同一本地子网 (192.168.21.1) 中的路由器,因此您只需要 253 个地址。(假设这是一个 CIDR/24 网络)。
Curl 有一个 --interface 选项 - 您可以使用它来指定您的请求来自哪个 IP;您可能需要考虑用 perl 或非面向 Web 的语言来编写它 - 可能会让它更容易一些。
希望您没有填塞投票箱。