当 resolv.conf 为空并且您的服务器具有静态 IP 时,域名解析如何发生?

当 resolv.conf 为空并且您的服务器具有静态 IP 时,域名解析如何发生?

我在局域网中的一台计算机上安装了 ubuntu server 10.04。从路由器控制面板,我将其设置为静态 DHCP。

我的 resolv.conf 文件有输出

nameserver 192.168.1.1

我删除了那行并保存了 .conf 文件,但我仍然能够从服务器的终端 ping 网站。即使这个文件是空白的,域名如何解析为 IP 地址?

答案1

nscd 很可能正在缓存结果。另一种可能性是,您正在计算机上运行 DNS 服务器,因为默认情况下,解析器例程使用空的“名称服务器”来使用“localhost”(有关详细信息,请参阅 man resolv.conf)

答案2

它一定已经缓存了这些 IP 地址。

答案3

nscd最有可能的是服务缓存了您的姓名,停止或重新启动它应该可以清除缓存。

相关内容