文档介绍:实验报告
课程名称计算机网络
实验项目域名系统DNS
实验仪器主服务器一台,装有HTTP、FTP、、MAIL、DHCP、DNS等服务、组控设备若干、实验机:运行网络协议仿真教学系统通用版程序
系别计算机学院
专业网络工程
班级/学号 0802/2008011396
学生姓名邵华强
_______
成绩_______________________
指导教师__________高卓__________
实验一域名系统DNS
【实验目的】
掌握DNS的报文格式
掌握DNS的工作原理
掌握DNS域名空间的分类
理解DNS高速缓存的作用
【实验学时】
建议2学时
【实验环境配置】
该实验采用网络结构一
【实验原理】
DNS报文格式
标识
标志
问题数
资源记录数
授权资源记录数
额外资源记录数
查询问题
回答(资源记录数可变)
授权(资源记录数可变)
额外信息(资源记录数可变)
域名空间的分类
中,域名空间划分为三个部分:类属域、国家域和反向域。
类属域:按照主机的类属行为定义注册的主机。、edu、gov、int、、org等。
国家域:按照国家定义注册的主机。、us、zw等。
反向域:把一个地址映射为名字。
DNS高速缓存
当服务器向另一个服务器请求映射并收到它的响应时,它会在把结果发送给客户之前,把这个信息存储在它的DNS高速缓存中。若同一客户或另一个客户请求同样的映射,它就检查高速缓存并解析这个问题。高速缓存减少了查询时间,提高了效率。
【实验步骤】
本实验将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。现仅以主机A和B为例,说明实验步骤。
按照拓扑结构图连接网络,使用拓扑验证检查连接的正确性。
练习一: 域名空间的分类
类属域
将主机A、B的“首选DNS服务器”设置为公网DNS服务器,。
(1)主机B启动协议分析器开始捕获数据并设置过滤条件(提取DNS协议)。
(2)主机A在命令行下运行“nslookup 。
(3)主机B停止捕获数据。分析主机B捕获到的数据及主机A命令行返回的结果,回答以下问题:
“的IP地址是什么?
“顶级域名的含义是什么?
Org:非盈利性组织
国家域
(1)主机B启动协议分析器开始捕获数据并设置过滤条件(提取DNS协议)。
(2)主机A在命令行下运行“nslookup ”命令。
(3)主机B停止捕获数据。分析主机B捕获到的数据及主机A命令行返回的结果,回答以下问题:
“”对应的的IP地址是什么?
“”域名的顶级、二级、三级域名的含义是什么?
:中国;
二级gov: 政府机构
三级gl:特定部门。
反向域
(1)将主机A、B的“首选DNS服务器”设置为服务器的IP地址()。
(2)主机B启动协议分析器开始捕获数据并设置过滤条件(提取DNS协议)。
(3)主机A在命令行下运行“nslookup ”命令。
(4)主机B停止捕获数据。分析主机B捕获到的数据及主机A命令行返回的结果,回答以下问题:
?反向域的顶级、二级域名分别是什么?
:.;
;
二级域名:edu。
练习二:DNS正向查询
【说明】
本练习中要求每台主机配置DNS服务器,(DNS服务器的IP地址即Linux服务器的IP地址)。
各组主机IP地址配置如下:
, … ;
, … ;
其他各组以此类推。
1. 在主机B上执行命令“nslookup 主机B的IP”获取主机B的域名,并告知主机A。
2. 主机A启动仿真编辑器,编写一个DNS正向查询报文。其中:
MAC层:
源MAC地址:本机MAC地址。
目的MAC地址: Linux服务器的MAC地址。
IP层:
源IP地址:本机IP地址。
目的IP地址:Linux服务器的IP地址()。
总长度:IP层及其上层协议总长度。
校验和:IP层字段全部编辑完成后,计算IP层校验和。
UDP层:
目的端口:53。
有效负载长度:UDP层及其上层协议总长度。
校验和:所有字段编辑完成后,计算校验和。