Ошибка получения: getaddrinfo ENOTFOUND для внешнего вызова API.
Я перевел часть инфраструктуры своей компании на GCP. Проблема, с которой я сталкиваюсь, заключается в том, что наши экземпляры GCP, которые стоят за VP C, неожиданно неожиданно дают нам ошибку
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'
Эта ошибка внезапно появляется и автоматически исчезает через некоторое время. Иногда через один экземпляр я могу пропинговать вышеупомянутый DNS, тогда как иногда тот же DNS не может пропинговать от одного экземпляра. У меня есть биллинг et c все включено. Если у кого-то есть решение, пожалуйста, дайте мне знать.
Пара дополнительных деталей:
- Я использую Ubuntu18.04 LTS
- Экземпляр на GCP запускает программу NODEJS, которая пингует вышеупомянутый внешний IP используя HTTPS.
- Внешняя служба, к которой пингует наша система, размещена на Digital Ocean, на Publi c IP и сопоставлена с DNS.
- Вызов осуществляется с использованием
needle
пакета NPM.