Curl/Debian 无法解决主机间歇性错误

Rom*_*ert 5 php dns curl node.js

我有生产脚本对 PHP (curl) 中的不同 url 执行不同的调用或通过 nodejs 进行 http 请求,例如:

  • 每天向我自己的 OVH 服务器发送数百个 NodeJS 请求 ( mydomain.com/api/...)
  • 与 Curl 到外部 API ( ) 中的 PHP (Symfony2) 相同view-api.box.com,每天大约 100 个(远低于我的 API 速率限制)
  • 我的网站的旧服务器位于我自己的另一个托管域上,myolddomain.fr每次用户登录时都会在 OVH ( )上进行同步,情况也是如此
  • 几次调用外部网站来更新一些文档 ( http://ec.europa.eu/blahblah...)

这些请求在大约两年内运行良好,并且在过去两周开始出现以下错误:

NodeJs 错误

getaddrinfo ENOTFOUND为了mydomain.com/api/...

PHP 卷曲错误

Could not resolve host: view-api.box.com或者Curl err[6]: Could not resolve host: myolddomain.fr

我没有更改或升级我的 debian 服务器上的任何软件包 ( Debian GNU/Linux 8),而且问题最近间歇性地出现,而且似乎是随机的(可能每天 5 到 10 次

我怀疑它与代码无关,但有一些 DNS 问题或无法找到任何远程域(甚至是我自己的域),但我不知道该去哪里查找,因为它来自单独的代码/请求...

猫 /etc/resolv.conf

domain local
search local
nameserver 213.186.33.99 # (OVH Dns servers)
Run Code Online (Sandbox Code Playgroud)

问题是......我应该首先从哪里寻找解决这个问题的方法?有什么提示吗?