我通常在某些服务器上看到/etc/resolv.conf两种条目。 domain-name-servers条目指定使用哪个DNS将主机名parsing为IP地址。 最近我看到一个search IP_ADDRESS的条目。 所以这是我的问题。 域名服务器和search域有什么区别?
search表明要在search中追加到主机名的域名。 例如,如果你运行这个命令:
ping myserver
如果你在search域没有任何东西,它会在你的主机文件中search“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地址,您可以在其中查找不在您的主机文件中的所有主机名。
编辑:增加了一些更多的细节,问题的第二部分(域名服务器)
真?
example.net和example.com作为search域并尝试联系主机server1 ,则系统将查找server1.example.net和server1.example.com而不必input完整的域。