2

出现错误:getaddrinfo ENOTFOUND 用于外部 API 调用。

我已将公司的一些基础设施转移到 GCP。我面临的问题是突然间我们在 VPC 后面的 GCP 实例给了我们错误

Error: getaddrinfo ENOTFOUND somedomain.xyz.in

    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:64:26) {

  errno: 'ENOTFOUND',

  code: 'ENOTFOUND',

  syscall: 'getaddrinfo',

  hostname: 'somedomain.xyz.in'

此错误突然弹出并在一段时间后自动消失。有时通过一个实例,我能够 ping 上述 DNS,而有时 SAME DNS 无法从同一实例 ping。我已经启用了我的计费等。如果有人有任何解决方案,请告诉我。

更多细节:

  1. 我正在使用 Ubuntu18.04 LTS
  2. GCP 上的实例正在运行一个 NODEJS 程序,该程序使用 HTTPS ping 上述外部 IP。
  3. 我们系统 ping 的外部服务托管在 Digital Ocean 上,位于公共 IP 上,并映射到 DNS。
  4. 调用是使用needleNPM 包进行的。
4

0 回答 0