一、实验的目的
名称服务器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服务,最后检测!
名称服务器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服务,最后检测!