Linux 中的主机名解析/查找是如何进行的?

Linux 中的主机名解析/查找是如何进行的?

我是 Linux 新手,需要了解 nslookup 命令如何解析主机名。

nslookup 命令使用哪些配置文件?我需要知道 nslookup 使用的文件的详尽列表。

还解释一下nslookup命令的执行流程。

文件 /etc/hosts 和 /etc/system/network 如何标记到 nslookup?

最近我发现一篇博文说nslookup使用了一个交换机配置文件 -NS开关但在 /etc/hosts 文件中添加条目后,即使这个也不起作用。

我在网上搜索过,没有得到任何具体的答案。我只得到了一个模糊的答案。在这方面的任何帮助将不胜感激。

答案1

nslookup dig host只使用 DNS,他们唯一的直接文件是resolv.conf-- 但如果你使用 DNS服务器您在本地运行或以其他方式控制可以使用其他文件来确定或提供数据。

正常的名称解析(例如程序)是不同的,并且nsswitch.conf通常使用其他文件,包括/etc/hosts- 请参阅https://serverfault.com/questions/303716/linux-command-line-utility-to-resolve-host-names-using-etc-hosts-first

相关内容