解决 Error: getaddrinfo ENOTFOUND localhost.localdomain

Posted May 27, 20201 min read

Regarding this issue, I have searched a lot of articles, all pointing to the /etc/hosts file.

However, my /etc/hosts file already contains the following:

# hosts This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server.
# Syntax:
##
# IP-Address Full-Qualified-Hostname Short-Hostname
##

127.0.0.1 localhost

# special IPv6 addresses
::1 localhost ipv6-localhost ipv6-loopback

fe00 ::0 ipv6-localnet

ff00 ::0 ipv6-mcastprefix
ff02 ::1 ipv6-allnodes
ff02 ::2 ipv6-allrouters
ff02 ::3 ipv6-allhosts

localhost has already been set, which is really painful. . .

So, I searched for what exactly is localhost.localdomain, it turned out to be the same thing as localhost, but the name is different.

So I added localhost.localdomain to the/etc/hosts file as follows:

127.0.0.1 localhost.localdomain localhost

problem solved!

image.png