四、 配置客戶端
配置DNS客戶機就是對客戶機的/etc/resolv.conf文件進行配置。具體選項如下:
1. Domain + 域名
用來指定此主機的本地域名。
2. Search + 域名
在主機名中沒有包括域名時用來列出要解析的域名。
3. Nameserver +IP地址
用來指定DNS服務器。注意在這裡一定要用IP地址,而不能用DNS服務器的主機名,否則將無法進行DNS的查詢。這一項設置可以重復,但最多可以指出三台DNS服務器,其使用優先級按出現的先後順序由高到低,建議不要只指定一台DNS服務器,因為它難免會發生故障,有第二條路、第三條路總是好的。
五、 DNS服務器的分類
DNS服務器可以分為三類:主DNS服務器(Primary DNS Server)、次DNS服務器 (Secondary DNS Server)和高速緩沖DNS服務器(Caching DNS Server)。主DNS服務器和次DNS服務器的關系和角色就象是NT域中的PDC和BDC一樣。其中主DNS服務器可以提供最新的查詢,次DNS服務器為主DNS服務器分擔查詢的負擔,但是次DNS服務器的更新不如主DNS服務器快。而高速緩沖DNS服務器的原理是提供查詢的歷史記錄,並且利用這些記錄來提高查詢的效率。當某個查詢是第一次被發送到高速緩沖DNS服務器時,高速緩沖DNS服務器就將此查詢的整個過程記錄下來,在一定的時期內用它來回答所有相同的查詢,從而減少整個DNS系統的負擔並且提高查詢速度。
六、配置DNS服務器端
1. 關於named守護進程
named進程是DNS的主體進程,通常在系統啟動時啟動,啟動後從一組相應的配置文件中來讀取它的配置信息。 2. 對/etc/named.boot文件的配置
named.boot文件是named進程在啟動時第一個讀取的配置文件,它包含著指向其它配置文件和其它域名服務器的指針,所以非常重要。文件中以分號開頭的是注釋行。其中一些經常用到的選項含義如下:
⑴directory
用來通知named進程所有在這個文件中涉及的文件在系統中的具體位置,可以重復使用。
⑵cache
跟在cache後面的文件包含了在互聯網上現存的根DNS服務器的列表。最新的列表可以從ftp://rs.internic.net/domain/named.cache獲得。這一項一定要有,否則會產生嚴重的性能問題。
⑶primary
primary後面有一個域名和一個文件名,標識了本機是指定域的主DNS服務器,而後面的文件名則包含這個服務器的條目。
⑷secondary
這一項使named進程作為次級DNS服務器來運行,它有三個參數:域名、主DNS服務器的IP地址和文件名。這裡的文件名指定了一個存放從主DNS服務器獲取的內容的文件。
⑸forwarders
這一項用來指出一個DNS服務器的列表,也就是當本機的named進程不能進行解析時將這個查詢轉發的位置。(如果本機是caching DNS server,那麼就應該指出域的主或次DNS服務器;如果本機是次DNS服務器,應指向主服務器;如果本機已經是主DNS服務器,則應指向接入互聯網的ISP的DNS服務器。)
⑹slave
它是用來將本機指定為一個從屬性質的服務器,這時本機對所有的查詢都按forwarders項所指出的服務器進行轉發。