實驗名稱:建立名稱服務器

一、實驗的目的
名稱服務器DNS,通過DNS服務器,可以將一臺計算機的域名解析成IP地址,也可以將一臺
計算機的IP地址解析成對應的域名。這個協議在全世界都廣泛使用,理解它的原理有助於我們
對名稱服務器的搭建和維護。

二、實驗環境

win7 + VMware上一臺Linux

三、實驗目標

建立 gr.org 域的主名稱服務器。解析:
名稱                  IP     用途
ns.gr.org     192.168.32.3     名稱服務器
www.gr.org     192.168.32.3     正規名
bbs.gr.org     192.168.32.3     別名
mail.gr.org     192.168.32.4     郵件服務器

四、實驗過程

1. 配置文件 /etc/named.conf

備份該文件:

# cp /etc/named.conf /etc/named.conf.sample
#cat >> /etc/named.conf

修改該文件,在最後一行之前插入:

zone "gr.org" {
  type master;
  file "gr.org.db";
};
 
zone "32.168.192.in-addr.arpa" {
  type master;
  file "192.168.32.db";
};
存盤退出

2. 創建正向區域文件 /var/named/gr.org.db
# cat > /var/named/gr.org.db
內容爲:

$TTL 86400
@ IN SOA ns.gr.org. root.gr.org.(
         20150325 ; serial
         8H   ; refresh
         4H   ; retry
         6W   ; expiry
         1D ) ; minimum
      IN  NS     ns.gr.org.
      IN  MX 10  mail.gr.org.
bbs   IN  CNAME  www.gr.org.
ns    IN  A      192.168.32.3
www   IN  A      192.168.32.3
mail  IN  A      192.168.32.4
存盤退出

3. 創建反向區域文件 /var/named/192.168.32.db
# cat > /var/named/192.168.32.db
內容爲:

$TTL 86400
@    IN SOA gr.org. root.gr.org.(
         20140308 ; serial
         8H   ; refresh
         4H   ; retry
         6W   ; expiry
         1D ) ; minimum
     IN  NS   ns.gr.org.
3    IN  PTR  ns.gr.org.
3    IN  PTR  www.gr.org.
4    IN  PTR  mail.gr.org.

4. 查看 named 是否已啓動:

# ps -ax | grep named
3479 ?        S      0:00 [named]


啓動之:

# service named start
named  ON

5. 客戶端配置文件 /etc/resolv.conf內容爲:

nameserver 192.168.32.3

6. 測試

# nslookup -sil bbs.gr.org
Server:         192.168.32.3
Address:        192.168.32.3#53

Name:   bbs.gr.org
Address: 192.168.32.3

# host bbs.gr.org
bbs.gr.org has address 192.168.32.3

# nslookup -sil mail.gr.org
Server:         192.168.32.3
Address:        192.168.32.3#53

Name:   mail.gr.org
Address: 192.168.32.4

# nslookup -sil 192.168.32.4
Server:         192.168.32.3
Address:        192.168.32.3#53

4.32.168.192.in-addr.arpa       name = mail.gr.org.

# nslookup -sil 192.168.32.3
Server:         192.168.32.3
Address:        192.168.32.3#53

3.32.168.192.in-addr.arpa       name = ns.gr.org.
3.32.168.192.in-addr.arpa       name = www.gr.org.

7. Windows 客戶端測試

禁用本地連接,設置 VMNet8 的 DNS 爲 192.168.32.3。

執行命令:

C:>ping www.gr.org

正在 Ping www.gr.org [192.168.32.3] 具有 32 字節的數據:
來自 192.168.32.3 的回覆: 字節=32 時間<1ms TTL=64
來自 192.168.32.3 的回覆: 字節=32 時間<1ms TTL=64
來自 192.168.32.3 的回覆: 字節=32 時間<1ms TTL=64
來自 192.168.32.3 的回覆: 字節=32 時間<1ms TTL=64

192.168.32.3 的 Ping 統計信息:
    數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒爲單位):
    最短 = 0ms,最長 = 0ms,平均 = 0ms

C:>ping bbs.gr.org

正在 Ping bbs.gr.org [192.168.32.3] 具有 32 字節的數據:
來自 192.168.32.3 的回覆: 字節=32 時間<1ms TTL=64
來自 192.168.32.3 的回覆: 字節=32 時間<1ms TTL=64
來自 192.168.32.3 的回覆: 字節=32 時間<1ms TTL=64
來自 192.168.32.3 的回覆: 字節=32 時間<1ms TTL=64

192.168.32.3 的 Ping 統計信息:
    數據包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒爲單位):
    最短 = 0ms,最長 = 0ms,平均 = 0ms


五、實驗的體會

體會到平時我們常用的名稱服務器協議的搭建,學會了如何配置DNS服務,充分知道平時我們上網用的
域名服務器的工作原理,覺得平時常用的東西好像挺神奇的,結果現在知道了它的原理,感覺到這個協議設計的優越。總結一下;服務器端:配置文件,正向反向配置文件;客戶端:resolv.conf文件配置
啓動named服務,最後檢測!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章