文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>resolv.conf配置文件中的search&options ndots:${n}

resolv.conf配置文件中的search&options ndots:${n}

时间:2009-08-03  来源:jian_g_

一个/etc/resolv.conf文件内容如下: ; generated by /sbin/dhclient-script
nameserver 202.96.31.126
search baidu.com www.baidu.com google.com www.google.com
options ndots:3
  执行如下命令: # ping www.baidu.com 抓包发现resolver发出了下面一系列dns查询报文: 1. www.baidu.com.baidu.com (respone:none answer) 2. www.baidu.com.www.baidu.com(respone:none answer) 3. www.baidu.com.google.com(respone:none answer) 4. www.baidu.com.www.google.com(respone:none answer) 5. www.baidu.com (respone: ok get answer)   而执行 # ping www.baidu.com.cn 则发现只发出了一个查询报文: 1. www.baidu.com.cn (respone:none answer)   执行 # ping www.baidu. 也只是发出一个查询报文   现象解析: 关键字`search'与`options ndots:${n}'配合工作,指示resolver在解析域名的时候是否要在用户传入的名称后面添加域名信息,以及添加什么信息。详细规则如下: 1. 如果用户传入的域名是`绝对'域名,即域名以`.'结尾(如上面的www.baidu.),则查询的仅是该域名。 2. 如果传入的域名是`相对'域名,且该域名中包含的`.'的数目大于或等于option ndots:${n}命令指定的数,则查询的仅是该域名。 3. 如果不是绝对域名,且传入的域名包含的`.'的数目少于option ndots:${n}命令指定的数,则resolver会依次往传入的域名后追加search列表中的后缀,直到解析出ip地址,或者解析完列表中所有后缀才会停止。   搜索列表利弊? 由上分析可见,如果search列表较长并且查询了不存在的域名的话,网络上的dns查询报文量会急剧增加,并且可能引发dos攻击。但是搜索列表的一个好处是对于一些常用的域,我们只要输入主机名就可以了,不用每次都输入后面的域名,这在有些时候是挺简洁的(比如在内网中经常要访问不同的机器,search列表便可省很多事)   p.s. options ndots:${n}默认值为1
相关阅读 更多 +
排行榜 更多 +
越野普拉多停车

越野普拉多停车

赛车竞速 下载
高速公路恐惧

高速公路恐惧

赛车竞速 下载
人群大炮

人群大炮

飞行射击 下载