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地址,在那里您查找所有不在您的主机文件中的主机名。
编辑:添加了一些更多细节和问题的第二部分(nameserver)
example.net和example.com作为搜索域,并尝试联系主机server1,系统将会自动查找server1.example.net和server1.example.com,而无需您输入完整的域名。
search指定的值必须是一个域名而不是IP地址。如果DHCP服务器配置错误,并且服务器和客户端都没有验证该值,那么可能会导致IP地址被写入resolv.conf文件中。也有可能是手动将无效的值放入了resolv.conf文件中。 - kasperd