首页域名资讯 正文

resolv.conf文件配置详解

2024-12-11 1 0条评论

resolv.conf是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的其它主机时,需要利用该类库将域名转换成对应的IP,然后才可进行访问.

resolv.conf文件的配置选项不多,从man文档中看了半天,不理解domain和search使用来干嘛的。这里做个解释,防止以后忘了(环境:ubuntu12.04):

nameserver x.x.x.x该选项用来制定DNS服务器的,可以配置多个nameserver指定多个DNS。

domain trustauth.cn这个用来指定本地的域名,在没有设置search的情况下,search默认为domain的值。这个值可以随便配,目前在我看来,domain除了当search的默认值外,没有其它用途。也就说一旦配置search,那domain就没用了。

search trustauth.cn baidu.com该选项可以用来指定多个域名,中间用空格或tab键隔开。它是干嘛的呢?

如:在没有配置该选项时,执行

1 2 #ping  new sping : unknown host news

配置search trustauth.cn baidu.com后,再执行

1 2 3 4 #ping news PING news . google . com  ( 74.125.128.101 ) 56 ( 84 ) bytes of data . 64 bytes from hg in f101 . trustauth.cn ( 74.125.128.101 ) : icmp_req = 1 ttl = 47 time = 78.9 ms 64 bytes from hg in f101 . trustauth.cn ( 74.125.128.101 ) : icmp_req = 2 ttl = 47 time = 63.6 ms

它就去ping news.trustauth.cn了。原来当访问的域名不能被DNS解析时,resolver会将该域名加上search指定的参数,重新请求DNS,直到被正确解析或试完search指定的列表为止。

由于news不能被DNS解析,所以去尝试news.trustauth.cn,被正常解析。

文章转载来自:trustauth.cn

文章版权及转载声明

本文作者:亿网 网址:https://edns.com/ask/post/163333.html 发布于 2024-12-11
文章转载或复制请以超链接形式并注明出处。