dns-search 与搜索选项

dns-search 与搜索选项

以下两个条目有何区别?

  • dns-search/etc/network/interfaces

  • search/etc/resolv.conf

如果它们的用途相同,建议使用哪一个以及如何编辑它?

是否存在一方可能遮蔽另一方的情况?

答案1

dns-*中的各种条目/etc/network/interfaces用于创建 中的相应条目(当然,/etc/resolv.conf取决于实际创建的内容)。从/etc/resolv.confDebian 维基

如果resolvconf安装了该程序,则不应手动编辑 resolv.conf配置文件,因为它将由系统中的程序动态更改。如果您需要手动定义 nameservers(如静态接口),请在以下位置的接口配置文件中添加一行类似以下内容的内容 /etc/network/interfaces

dns-nameservers 12.34.56.78 12.34.56.79

将行缩进到iface节中,例如,紧接着网关行。nameservers在后面输入您需要使用的 IP 地址dns-nameservers。将它们全部放在一行上,并用空格隔开。不要忘记末尾的“s” dns-nameservers

Ubuntu LTS 服务器指南

resolvconf使用 DHCP 客户端挂钩,并/etc/network/interfaces生成要放入的名称服务器和域的列表 /etc/resolv.conf,现在是一个符号链接:

/etc/resolv.conf -> ../run/resolvconf/resolv.conf

要配置解析器,请在文件中添加适合您网络的名称服务器的 IP 地址 /etc/network/interfaces。您还可以添加可选的 DNS 后缀搜索列表以匹配您的网络域名。对于每个其他有效的 resolv.conf配置选项,您可以在节中包含一行以该选项名称开头并带有前缀的行dns-

因此,resolvconf使用这些dns-*条目以及配置来/etc/resolvconf/resolv.conf.d/*创建/etc/resolv.conf

相关内容