注:二級服務器所設定的域名服務器是主服務器的備份主機。
2. 在第二行中,我們用NS命令指定這個域的域名服務器。在這里我們指出這個域的域名服務器是"dns.company.com"。
3. 接下來的兩行我們使用A命令來指定域名與IP地址的對應關系。我們將Web服務器的域名與其IP地址202.101.55.1對應起來;將E-Mail服務器的域名mail.company.com與其IP地址202.101.55.2對應起來。
4. 最后一行,我們使用了CNAME命令為dns.company.com指定了另一個域名以供使用:proxy.company.com。
2.5 建立反向域名轉換數據文件db.127.0.0和db.202.101.55
反向域名轉換數據文件用來提供IP地址查詢相應的DNS主機名,每個網段分別有一個數據文件。
1. 網段127.0.0通常只有一個地址,那就是127.0.0.1 loopback地址。所以我們在db.127.0.0中寫入的內容是:
@ IN SOA dns.company.com. root.dns.company.com.(
200002011 ;文件版本號
28800 ;刷新時間(秒)
7200 ;重試時間(秒)
3600000 ;終止時間(秒)
86400) ;TTL生存時間(秒)
IN NS dns.company.com
1 IN PTR localhost
前面兩名相信讀者已經不會陌生,最后一句我們使用PTR命令讓配置文件中的主機可以使用IP地址來知道所對應的域名。
最前面的1代表127.0.0.1,對應的域名就是localhost。
2.網段202.101.55就可能會存在更多的記錄,前面假定環境下的設置應是:
@ IN SOA dns.company.com. root.dns.company.com.(
200002011 ;文件版本號
28800 ;刷新時間(秒)
7200 ;重試時間(秒)
3600000 ;終止時間(秒)
86400) ;TTL生存時間(秒)
IN NS dns.company.com
1 IN PTR www
2 IN PTR email
55 IN PTR dns
55 IN PTR proxy
2.6 獲得db.cache文件
在LINUX系統中通常在提供了一個named.ca的文件,該文件中Inte.net的頂層域名服務器,但是這個文件通常會發生變化,所以建議最好從Internet上下載最新的版本。該文件可以通過匿名FTP從下載,文件名是named.boot。將它拷貝一份為db.cache就可以了。
3、測試域名服務器
3.1 使用nslookup測試
nslookup命令的功能是查詢域名服務器中的數據資料。下例就是使用它來測試域名服務器是否架設成功,其中斜體字代表要輸入的內容。
# nslookup
Default server:dns.company.com
Address:202.101.55.55 ;能出現這些信息代表成功
> www
server:dns.company.com
Address:202.101.55.1
3.2 使用ping測試
還有一種更簡單的測試方法,那就是用ping命令,如果成功將顯示:
# ping
Ping data bytes
64 bytes from 202.101.55.1:icmp_seq=0 ttl=255 time=1.3ms
64 bytes from 202.101.55.1:icmp_seq=1 ttl=255 time=0.6ms
64 bytes from 202.101.55.1:icmp_seq=2 ttl=255 time=0.6ms
……
8.4 小技巧
安裝好域名服務器后,在內部使用域名進行遠程連接時,會發現速度非常慢。其實只要/etc/hosts中加上所有內部的機器的域名就可以了。