开发者社区 问答 正文

Linux 系统内无法解析

已解决

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

展开
收起
阿里云服务支持 2022-11-18 15:58:51 726 发布于浙江 分享
分享
版权
来自: 阿里云支持与服务 举报
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 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论