实验名称:建立名称服务器

一、实验的目的
名称服务器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服务,最后检测!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章