resolv.conf 三参数理解
来源:互联网 发布:三级数据库题型 编辑:程序博客网 时间:2024/06/03 14:50
resolv.conf是resolver类库使用的配置文件,每当一个程序需要通过域名来访问internet上面的其它主机时,需要利用该类库将域名转换成对应的IP,然后才可进行访问.
resolv.conf文件的配置选项不多,从man文档中看了半天,不理解domain和search使用来干嘛的。这里做个解释,防止以后忘了(环境:ubuntu12.04):
nameserver x.x.x.x该选项用来制定DNS服务器的,可以配置多个nameserver指定多个DNS。
domain mydomain.com这个用来指定本地的域名,在没有设置search的情况下,search默认为domain的值。这个值可以随便配,目前在我看来,domain除了当search的默认值外,没有其它用途。也就说一旦配置search,那domain就没用了。
search google.com baidu.com该选项可以用来指定多个域名,中间用空格或tab键隔开。它是干嘛的呢?
如:在没有配置该选项时,执行
#ping new
sping: unknown host news
1
2
#ping new
sping:unknown host news
配置search google.com baidu.com后,再执行
#ping news
PING news.google.com (74.125.128.101) 56(84) bytes of data.
64 bytes from hg-in-f101.1e100.net (74.125.128.101): icmp_req=1 ttl=47 time=78.9 ms
64 bytes from hg-in-f101.1e100.net (74.125.128.101): icmp_req=2 ttl=47 time=63.6 ms
1
2
3
4
#ping news
PING news.google.com (74.125.128.101)56(84)bytes of data.
64 bytes fromhg-in-f101.1e100.net(74.125.128.101):icmp_req=1ttl=47time=78.9ms
64 bytes fromhg-in-f101.1e100.net(74.125.128.101):icmp_req=2ttl=47time=63.6ms
它就去ping news.google.com了。原来当访问的域名不能被DNS解析时,resolver会将该域名加上search指定的参数,重新请求DNS,直到被正确解析或试完search指定的列表为止。
由于news不能被DNS解析,所以去尝试news.google.com,被正常解析。如果没有被解析还会去尝试news.baidu.com。
- resolv.conf 三参数理解
- resolv.conf
- resolv.conf
- dhcpd.conf和resolv.conf
- ubuntu resolv.conf
- /etc/resolv.conf
- 没有配置resolv.conf
- /etc/resolv.conf
- resolv.conf文件配置
- resolv.conf文件配置
- resolv.conf文件配置
- Linux /etc/resolv.conf
- resolv.conf中的nameserver
- resolv.conf文件
- tsocks.conf, resolv.conf, dhclient.conf
- linux resolv.conf配置作用
- /etc/resolv.conf文件详解
- AIX /etc/resolv.conf文件详解
- 如何有效提高asp页面的访问速度
- linux move 实现
- poj-1797-Heavy Transportation [最短路][Dijkstra]
- 接口和抽象类的区别
- 【poj3070】Fibonacci(矩阵)
- resolv.conf 三参数理解
- Asp防止网页频繁刷新和强制不缓存的方法
- 如何快速搭建一个微服务架构?
- volatile关键字解析
- web app 点击复制代码
- Excel 2016的逆天功能
- Maven常见错误
- Map的遍历(带泛型)
- Delphi异常处理try except语句和try finally语句用法以及区别