2021-02-22 getaddrinfo EAI_AGAIN 错误的一个可能原因

Linux系统,刚装好没多久,运行Node.js程序倒是看起来没啥问题,只是浏览器上打不开对应地址,然后过一会程序报错退出:

1
Error: getaddrinfo EAI_AGAIN localhost.localdomain

查了一下,是因为DNS问题。想了很久才明白是因为这个系统没有主机名,所以只要给系统加上主机名,就OK了。

我的是因为 /etc/hostname 文件中的 主机名/etc/hosts 文件中的 主机名 不同。

添加主机名的方法(懒人方法): 下面是我的 /etc/hostname 文件

1
myhostname

下面是我 /etc/hosts 文件

1
2
3
4
5
6
# /etc/hosts
# Static table lookup for hostnames.
# See hosts(5) for details.
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname

2021-02-22 getaddrinfo EAI_AGAIN 错误的一个可能原因
https://www.supermew.top/2021/02/22/getaddrinfo-eai-again-错误的一个可能原因/
作者
八月
发布于
2021年2月22日
许可协议