Ошибка: getaddrinfo EAI_AGAIN

Мой сервер бросил это сегодня, что является ошибкой nodejs, которую я никогда раньше не видел.

Error: getaddrinfo EAI_AGAIN my-store.myshopify.com:443
    at Object.exports._errnoException (util.js:870:11)
    at errnoException (dns.js:32:15)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:26)

Мне интересно, связано ли это с DDD-атакой DynDns, которая затронула Shopify и многие другие сервисы сегодня. Вот статья об этом.

Мой главный вопрос: что делает dns.js? Какая часть node отличается от этого? Я могу воссоздать эту ошибку с другим доменом?

Ответы

Ответ 1

EAI_AGAIN - это ошибка тайм-аута поиска DNS, означает, что это ошибка сетевого подключения или связанная с прокси ошибкой.

Мой главный вопрос - что делает dns.js?

  • dns.js существует для node для получения IP-адреса домена (вкратце).

Дополнительная информация: http://www.codingdefined.com/2015/06/nodejs-error-errno-eaiagain.html

Ответ 2

@xerq указал правильно, вот еще несколько ссылок http://www.codingdefined.com/2015/06/nodejs-error-errno-eaiagain.html

Я получил ту же ошибку, я решил ее, обновив файл "hosts", находящийся в этом месте в windows os

C:\Windows\System32\Drivers\Etc

Надеюсь, что это поможет!

Ответ 3

обновление npm до последних исправляет эту проблему для меня.

npm install [email protected]

эта проблема связана с вашей сетевой связью. следовательно, может быть временным. на стабильном интернет-соединении этот вопрос практически не наблюдался.