/etc/hosts 文件设置无需进行 DNS 查找

/etc/hosts 文件设置无需进行 DNS 查找

你能解释一下我需要在 hosts 文件中添加什么才能实现无 DNS 查找吗

答案1

你能解释一下我需要在 hosts 文件中添加什么才能实现无 DNS 查找吗

这个问题问错了。hosts 文件并不控制是否执行 DNS 查找;它只是提供了一种无需 DNS 即可获取 IP 地址的方法。

要控制查找行为,您需要修改/etc/nsswitch.conf(至少在 Linux 上)。

答案2

您需要的文件是主机配置文件,这将配置系统的 DNS 解析器。要禁用外部 DNS 查找并仅使用 hosts 文件,请使用:

订购主机

此外,根据发行版的不同,你可能需要编辑nsswitch.conf也一样。

答案3

如果您想停止 DNS 查找,您可能只想创建一个空的 /etc/resolv.conf。

相关内容