关于DNS
EAI_AGAIN 近日在Node开发过程中,屡次遇到如下问题: 1 getaddrinfo EAI_AGAIN google过后,发现这是一个DNS相关的问题: 1 EAI_AGAIN is a DNS lookup timed out error, means it is a network connectivity error or proxy related error. 即 DNS 查找超时,意味着网络链接错误或者代理相关错误。 在 Ubuntu 16.04 系统下,可以手动设置域名服务器解决该问题。 在 /etc/resolv.conf 中添加一行: 123 nameserver 8.8.8.8或nameserver 114.114.114.114 那么问题来了,114.114.114.114和8.8.8.8是什么?二者又有什么区别呢? 两者的联系 114.114.114.114和8.8.8.8,这两个IP地址都属于公共域名解析服务DNS其中的一部分,而且由于不是用于商业用途的,这两个DNS都很纯净,不用担心因ISP运营商导致的DNS劫持等问题,而且都是免费提供给用户使用的。 二者的区别 114.114.114.114 114.114.114.114是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用,干净无广告,解析成功率相对来说更高,国内用户使用的比较多