问题解决,用 squid ,配置写
# set out - ip 配置出口 IP
acl ip01 myip xxx.xxx.xxx.x01
acl ip02 myip xxx.xxx.xxx.x02
acl ip03 myip xxx.xxx.xxx.x03
……
acl ip0n myip xxx.xxx.xxx.x0n
#set out-ip 多公网 IP 关键配置
tcp_outgoing_address xxx.xxx.xxx.x01 ip01
tcp_outgoing_address xxx.xxx.xxx.x02 ip02
tcp_outgoing_address xxx.xxx.xxx.x03 ip03
……
tcp_outgoing_address xxx.xxx.xxx.x0n ip0n
xxx.xxx.xxx.xxx 替换成服务器自己的 IP
GuzzleHttp\Client 的$config 加上
'proxy' => '
xxx.xxx.xxx.xxx:8888'
的代理就行了,程序每次取一个地址来用,用随机或者固定的算法自己发挥吧。