一、实验的目的: 实现DNSserver功能,提供正向、反向解析 二、实验环境 装有Linux的Windows系统 IP为192.168.6.3的虚拟机 三、实验目的 建立gr.org域的主名称server。解析: 名称 IP 用途 ns.gr.org 192.168.6.3 名称server www.gr.org 192.168.6.3 正规名 bbs.gr.org 192.168.6.3 别名 mail.gr.org 192.168.6.4 邮件server 四、实验过程(写出屏幕上的输出,作出必要的评述或解释) 1、配置文件 /etc/named.conf 备份该文件: #cp /etc/named.conf /etc/named.conf.sample # 改动该文件。在最后一行之前插入: zone "gr.org"{ type master; file "gr.org.db"; }; zone "6.168.192.in-addr.arpa"{ type master; file "192.168.6.db"; }; [root@localhost root]# cp /etc/named.conf /etc/named.conf.sample [root@localhost root]# vi /etc/named.conf 在最后一行之前,输入以下内容: zone "gr.org"{ type master; file "gr.org.db"; }; zone "6.168.192.in-addr.arpa"{ type master; file "192.168.6.db"; }; 2、创建正向区域文件 /var/named/gr.org.db 内容为: $TTL 86400 @ IN SOA ns.gr.org. root.gr.org.( 20140308 ;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.6.3 www IN A 192.168.6.3 mail IN A 192.168.6.4 [root@localhost root]# cd /var/named [root@localhost named]# cat > gr.org.db $TTL 86400 @ IN SOA ns.gr.org. root.gr.org.( 20140308 ;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.6.3 www IN A 192.168.6.3 mail IN A 192.168.6.4 3、创建反向区域文件 /var/named/192.168.6.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. [root@localhost named]# cat > /var/named/192.168.6.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 [root@localhost named]# ps -ax | grep named # 启动之: #service named start [root@localhost named]# service named start [root@localhost named]# [ 确定 ] 5、client配置文件 /etc/resolv.conf内容为: nameserver 192.168.6.3 [root@localhost root]# vi /etc/resolv.conf 改动为 nameserver 192.168.6.3 6、測试 #nslookup -sil bbs.gr.org [root@localhost root]# nslookup -sil bbs.gr.org Server: 172.16.1.5 Address: 172.16.1.5#53 bbs.gr.org canonical name = www.gr.org. Name: www.gr.org Address: 192.168.6.3 #host bbs.gr.org [root@localhost root]# host bbs.gr.org bbs.gr.org is an alias for www.gr.org. www.gr.org has address 192.168.6.3 #nslookup -sil mail.gr.org [root@localhost root]# nslookup -sil mail.gr.org Server: 172.16.1.5 Address: 172.16.1.5#53 Name: mail.gr.org Address: 192.168.6.4 #nslookup -sil 192.168.6.4 [root@localhost root]# nslookup -sil 192.168.6.4 Server: 172.16.1.5 Address: 172.16.1.5#53 4.6.168.192.in-addr.arpa name = mail.gr.org. #nslookup -sil 192.168.6.3 [root@localhost root]# nslookup -sil 192.168.6.3 Server: 172.16.1.5 Address: 172.16.1.5#53 3.6.168.192.in-addr.arpa name = ns.gr.org. 3.6.168.192.in-addr.arpa name = www.gr.o.6.168.192.in-addr.arpa. 7、Windowsclient測试 禁用本地连接,设置VMNet8的DNS为192.168.6.3。 运行命令: C:>ping www.gr.org C:\>ping www.gr.org 正在 Ping www.gr.org [192.168.6.3] 具有 32 字节的数据: 来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64 来自 192.168.6.3的回复: 字节=32 时间<1ms TTL=64 来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64 来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64 192.168.6.3 的 Ping 统计信息: 数据包: 已发送 = 4。已接收 = 4。丢失 = 0 (0% 丢失)。 往返行程的预计时间(以毫秒为单位): 最短 = 0ms,最长 = 0ms,平均 = 0ms C:>ping bbs.gr.org C:>ping bbs.gr.org 正在 Ping www.gr.org [192.168.6.3] 具有 32 字节的数据: 来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64 来自 192.168.6.3的回复: 字节=32 时间<1ms TTL=64 来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64 来自 192.168.6.3 的回复: 字节=32 时间<1ms TTL=64 192.168.6.3 的 Ping 统计信息: 数据包: 已发送 = 4。已接收 = 4,丢失 = 0 (0% 丢失), 往返行程的预计时间(以毫秒为单位): 最短 = 0ms。最长 = 1ms,平均 = 0ms 五、实验的体会 太粗心。搞错了好几次数字,重来了几次。