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服務器要第一個被解析到。