对这个一开始是一种半解的,看了这篇文章后觉得有用,就转了过来记录一下。
配置说明
- “nameserver” 指定要进行域名解析的dnsserver的IP地址。可以定义多个IP地址,按照顺序来请求
- “domain” 指定本地的domain,如果查询时的域名没有包含”.“,则会在此后面加上domain的值来进行解析
- “search” 若搜索的域名没有找到,则将域名拼接上search来搜索。下面会有例子来说明。
现实中有”qh.inorz.net”,下面就以这个来说明,主要是说明”domain”和”search”的意义。
cat /etc/resolv.conf
########
nameserver 192.168.1.1
nameserver 8.8.8.8
domain inorz.net
search baidu.com inorz.net.cn
测试
ping inorz.net > 这里是直接走的 nameserver
ping qh > 按顺序查找 qh, qh.inorz.net, qh.baidu.com 和 qh.inorz.net.cn > 这里的顺序是nameserver -> domain -> search
ping qh.inorz > 此处就只查找 qh.inorz,qh.inorz.inorz.net 和 qh.inorz.baidu.com > 这里的顺序是nameserver -> domain -> search > domain此时没有起到作用,因为其定义是当搜索的domain没有”.“时,则优先搜索domain,否则跳过