resolv.conf 中的“search localdomain”有什么作用?

resolv.conf 中的“search localdomain”有什么作用?

默认情况下连接到互联网时,我的 /etc/resolv.conf 文件中有两行:

我想知道“搜索本地域”到底意味着什么。
我发现它可能与 DNS 相关,但我不确定如何相关,也无法找到足够的信息。我也不明白为什么会被删除当我断开连接时来自互联网 - 它不应该留在那里吗?
我正在使用 Debian 9.1 和 KDE。

答案1

man resolv.conf

搜索

主机名查找的搜索列表。

搜索列表一般由本地域名确定;默认情况下,仅包含本地域名。这可以通过在搜索关键字后面列出所需的域搜索路径并用空格或制表符分隔名称来更改。解析器查询中包含少于 ndots 个点(默认为 1)的解析器查询将依次使用搜索路径的每个组件进行尝试,直到找到匹配项。 (...)

localdomain这是您的域名。当您进行不带点的 DNS 查询(实际上点数少于配置值ndots)时,该域会自动添加到您的查询中。如果您在 IE 中查找foo,则实际的 DNS 查找将是针对foo.localdomain.

相关内容