当 resolv.conf 的名称服务器值为 127.0.0.1 时,DNS 解析失败

当 resolv.conf 的名称服务器值为 127.0.0.1 时,DNS 解析失败

我们的应用程序托管在 2 个 ec-2 实例中。在 A 类型的 AWS Route 53 记录中,域与这两个服务器的 IP 地址映射。从我们办公网络中的一个本地 VM 中,当从程序访问该应用程序时,它给出 DNS 解析失败错误。dig domainname +short 也没有给出任何输出。nslookup 命令也报告了 NX 域错误。

经过一番探索,发现在 resolv.conf 文件中,Nameservers 值为 127.0.0.1。当我们将其更改为其他值(例如默认名称服务器 8.8.4.4)后,其他本地计算机 IP 问题便不再发生。

还尝试了 nslookup -q=A domainname 8.26.56.26。当 resolv.conf 文件中的名称服务器值为 127.0.0.1 时,除了这个 Comodo(US) 名称服务器 IP 之外,所有其他名称服务器(Google、CloudFlare)的输出都成功。

我们能否获得有关 resolv.conf 何时发生变化以及为什么当值为 127.0.0.1 时会出现问题的帮助

相关内容