# 客户端报网络错误Error，getaddrinfo entfound 错误怎么解决？

> 本文摘自 HiCN 加速器（海外回国专线加速器）官方帮助中心，原文链接：https://www.51hicn.com/help/85

- 分类：公告
- 更新时间：2024-11-09
- 原文链接：https://www.51hicn.com/help/85
- 站点：HiCN 加速器（https://www.51hicn.com）

## 正文

![111.jpg](https://files.51hicn.com//upload/image/20241020/1729428037388995.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设置选项。
![](https://files.51hicn.com//upload/image/20241020/1729427964458113.jpg)

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

![](https://files.51hicn.com//upload/image/20241020/1729427964934128.jpg)

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

![](https://files.51hicn.com//upload/image/20241020/1729427964360358.jpg)

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

---

若需要查看完整 HTML 版本（含截图与样式），请访问：https://www.51hicn.com/help/85
更多帮助：https://www.51hicn.com/help
官网首页：https://www.51hicn.com/
