在线客服/微信/Q群/电话 服务无处不在,强大的HiCN技术服务团队
一对一技术支持,7*24小时竭尽全力为您解决任何问题。
搜索提示:"您可以搜索"如何试用"、"加速不生效怎么办"
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
这样就可以正常打开软件了。