nameserver 192.168.0.87
nameserver 192.168.0.23
options ndots:5 timeout:1 attempts:1
合法的参数及其意义如下:
nameserver 表明DNS服务器的IP地址。可以有很多行的nameserver,每一个带一个IP地址。
在查询时就按nameserver在本文件中的顺序进行,且只有当第一个nameserver没有反应时才查询下面的nameserver。
domain 声明主机的域名。很多程序用到它,如邮件系统;当为没有域名的主机进行DNS查询时,也要用到。
如果没有域名,主机名将被使用,删除所有在第一个点( .)前面的内容。
search 它的多个参数指明域名查询顺序。当要查询没有域名的主机,主机将在由search声明的域中分别查找。
domain和search不能共存;如果同时存在,后面出现的将会被使用。
sortlist 允许将得到域名结果进行特定的排序。它的参数为网络/掩码对,允许任意的排列顺序。
可以有多个”Key:Val” 对,如上面例子。可以设置的Key有:
ndots timeout attempts debug inet6 ip6-bytestring no-ip6-dotint ip6-dotint rotate no-check-names edns0
自己的/etc/resolve.conf文件第一次是这样配置的,测试域名时,解析不到结果。
#search example.com
search linuxtro.grp4
nameserver 192.168.0.23
nameserver 192.168.0.87
nameserver 127.0.0.1
#search example.com
search linuxtro.grp4
nameserver 192.168.0.87
nameserver 192.168.0.23
nameserver 127.0.0.1
~理论上讲,第一个解析不到就会接着解析第二个,但是实际上解析失败,很奇怪的问题。
给自己提个醒,为了避免这样的问题出现,还是保证自己的DNS服务器要第一个被解析到。