搜索域和名称服务器之间有什么区别?

搜索域和名称服务器之间有什么区别?

/etc/resolv.conf我通常在某些服务器上看到两种类型的条目。domain-name-servers条目指定使用哪个 DNS 将主机名解析为 IP 地址。最近我看到了一个条目search IP_ADDRESS。所以我的问题是。名称服务器和搜索域之间有什么区别?

答案1

指示search在搜索中要附加到主机名的域。例如,如果您运行此命令:

ping myserver

如果搜索域中没有任何内容,它将在您的主机文件中搜索“myserver”,如果没有任何内容,它将返回

unknown host

但如果你添加search mydomain.com

然后会返回相同的 ping

64 bytes from myserver.mydomain.com (some ip): icmp_seq=1 ttl=62 time=415 ms

(前提是“myserver.mydomain.com”确实存在,并且回复 ping 请求)

nameserver另一方面是您实际 DNS 服务器的 IP 地址,您可以在其中查找主机文件中不存在的所有主机名。

编辑:添加了一些细节,以及问题的第二部分(名称服务器)

答案2

  • 名称服务器条目告诉系统请求哪些名称服务器进行名称解析。
  • 搜索域为搜索提供了默认域名。如果您提供example.netexample.com作为搜索域并尝试联系主机server1,系统将查找和server1.example.net,而server1.example.com无需您输入完整域。

相关内容