开发者社区> 问答> 正文

Linux 系统内无法解析

已解决

在使用linux操作系统过程中,程序可能会需要调用外部的一些域名,会使用到系统内配置的nameserver dns来进行解析相关域名进行访问。 但是会遇到域名无法解析的情况,常见的除了dns未配置,nscd等服务导致的无法解析外,本文讲述一个其他场景下可能会导致linux系统内无法解析的问题。 image.png

展开
收起
阿里云服务支持 2022-11-18 15:58:51 705 0
1 条回答
写回答
取消 提交回答
  • 官方回答

    原因: 通过初步调查,系统内resolv.conf文件、nscd、以及网络均无问题,但可以发现nsswitch.conf文件无dns的配置。 dns是指对hosts有作用,在resolv.conf中配置的DNS进行查找。 image.png

    解决方法: 再nsswitch.conf文件中添加一行hosts:files dns,然后再尝试解析,即可恢复。 image.png

    2022-11-18 16:45:36
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
作为全球云计算的领先者,阿里云为全球230万企业提供着云计算服务,服务范围覆盖200多个国家和地区。我们致力于为企业、政府等组织机构提供安全可靠的云计算服务,给用户带来极速愉悦的服务体验。
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载