Php cURL无法解析Vagrant中的有效AWS主机

Php cURL无法解析Vagrant中的有效AWS主机,php,curl,amazon-web-services,vagrant,Php,Curl,Amazon Web Services,Vagrant,我正在使用AWS PHP SDK与CloudSearch实例进行接口,它在我的生产服务器和登台服务器上运行良好,但我在本地环境中不断遇到Guzzle/cURL错误(使用vagrant中本地WordPress开发的VVV)。 对于每个请求,我都会看到这个错误 未捕获异常“Guzzle\Http\exception\CurlException”和消息 “[curl]6:无法解析主机:search-localalumnispacesv2-ytnhdpo4wvr56v66sfdkwmk5lu.us-ea

我正在使用AWS PHP SDK与CloudSearch实例进行接口,它在我的生产服务器和登台服务器上运行良好,但我在本地环境中不断遇到Guzzle/cURL错误(使用vagrant中本地WordPress开发的VVV)。 对于每个请求,我都会看到这个错误

未捕获异常“Guzzle\Http\exception\CurlException”和消息
“[curl]6:无法解析主机:search-localalumnispacesv2-ytnhdpo4wvr56v66sfdkwmk5lu.us-east-1.cloudsearch.amazonaws.com

当我记录错误日志
$e->getMessage()
时,我可以看到它用来调用AWS API并直接通过浏览器、HTTP测试应用程序或使用命令行中的cURL(在我的主机上)测试该url的url,我能够毫无问题地得到响应。这使我相信,实际的请求是好的,主机是有效的

当我用ssh将问题复制到虚拟漫游框中并对url执行cURL命令时,我可以重现这个问题,这使我相信这个问题与从我的漫游框中发出的请求无关


关于什么可能导致它无法在vagrant内解决的问题,您有没有在vagrant主机内执行traceroute或其他类似的路由故障排除方法?基于我测试的
nsloopkup
,并确认
nslookup search-localalumnispacesv2-ytnhdpo4wvr56v66sfdkwmk5lu.us-east-1.cloudsearch.amazonaws.com8.8.8.8
返回了一个有效的响应,而
nslookup search-localalumnispacesv2-ytnhdpo4wvr56v66sfdkwmk5lu.us-east-1.cloudsearch.amazonaws.com
返回了一个错误,因此我认为基本问题在于流浪DNS设置