搜索提示:"您可以搜索"如何试用"、"加速不生效怎么办"

客户端报网络错误Error,getaddrinfo entfound 错误怎么解决?

111.jpg

getaddrinfo entfound

报错:"getaddrinfo enotfound" 通常表示尝试解析一个域名时失败了,因为给定的域名在DNS服务器中没有找到相应的记录。

解释:

getaddrinfo 是一个系统调用函数,用于将主机名(如域名)转换为IP地址。如果传递给 getaddrinfo 的域名不存在或DNS服务器无法解析该域名,它会返回 ENOTFOUND 错误。

解决方法:

1.检查域名是否正确,没有拼写错误。

2.确认域名已经在DNS服务器上注册,并且DNS记录是正确的(例如A记录或CNAME)。

3.检查本地的 /etc/hosts 文件,确认没有错误的静态解析条目。

4.确认DNS服务器设置是否正确,可以通过修改 /etc/resolv.conf 文件来指定DNS服务器。

5.如果是临时的网络问题,等待一段时间后重试,或尝试更换DNS服务器。

6.如果是程序中出现此问题,确保程序正确处理了 getaddrinfo 的错误,并且有适当的错误处理机制。


其实
还有一个重要之处,有些服务器不支持 IPV6,我们只需要关闭IPV6就可以解决此问题。
具体解决方法如下图:

1.打开电脑网络的DNS设置选项。


2.编辑网络 DNS设置  手动。



3.设置 IPV4  DNS服务器为 8.8.8.8 / 8.8.4.4  当然也可以为其他。并且关闭IPV6



这样就可以正常打开软件了。