计算机网络课程实验七
成域名的正反向解析 ▪ 熟悉DNS正向查询报文的封装形式,掌握其工作
机制; ▪ 理解DNS反向查询报文的封装形式(比较复杂) ▪ DNS 高 速 缓 存 的 作 用 ( ipconfig /flushdns 、
ipconfig /displaydns以及ping命令的使用) ▪ Hosts文件
▪ 实验中,可在主机A上启动仿真编辑器编辑报文 ,在主机B上启动协议分析器捕获数据进行分析 ;不能在一台主机上同时运行两个软件。
▪ 必须按照这种分组形式用两台主机进行实验才能 得到正确的实验结果!
3、练习一 捕获分析nslookup命令进行域名的正 反向解析
▪ (1)首先在主机B上启动协议分析器捕获数据,并 设置过滤条件(提取DNS协议);在主机A上执行 nslookup命令进行域名的正向解析:nslookup lab,主机B停止捕获并进行分析
▪ (2)再在主机B上启动协议分析器捕获数据,并设 置过滤条件(提取DNS协议);在主机A上执行 nslookup命令进行域名的反向解析: nslookup 172.16.1.100 ,主机B停止捕获并进行分析。
4、练习二 DNS正向查询
4、练习二 DNS正向查询(续1)
4、练习二 DNS正向查询(续2)
4、练习二 DNS正向查询(续3)
▪DNS报文头部长度12Byte ▪DNS报文中“查询问题”字段格式及长度:(19Byte )
5、练习三 DNS反向查询
▪ 服务器IP地址:172.16.1.100,获取本机及服务器 的MAC地址
▪ IP层 ▪ 总长度:70Byte ▪ 校验和:长度填完后再填写 ▪ UDP层:有效负载长度:50Byte
实验七 域名服务协议DNS
实验教学提要
教学目标: 掌握DNS的报文格式。 掌握DNS的工作原理 。 掌握DNS域名空间的分类。 理解DNS高速缓存的作用。 教学难点/重点:DNS报文的格式/DNS的工作机制 实验时数:2学时
实验关注问题
(1)本机TCP/IP协议的配置如何? (2)实验所用的几个命令的作用如何? (3)DNS正反向查询的报文格式如何?
▪ (3)主机A在命令行下执行“ping lab”命令, 然后执行“ipconfig /displaydns”命令来显示DNS高速 缓存。
▪ (4)主机A在命令行下再次执行“ping lab”命 令。
▪ (5)主机B停止捕获,分析其捕获的数据及主机A的DNS高速 缓存中的内容。
▪ 服务器IP地址:172.16.1.100,获取本机及服务器 的MAC地址
▪ IP层
▪ 总长度:IP头(20Byte)+UDP头( 8Byte )+DNS报文总长度
▪ 校验和:长度填完后再填写
▪ UDP层:有效负载长度:39Byte(UDP头( 8Byte ) +DNS报文总长度(31Byte ) )
组内主机编号(主机A、B、C、D、E、F的编号分别为1、2、3、
4、5或6),例如:3组B主机的IP为:172.16.1.32。
▪
子网掩码:255.255.255.0
▪
域名服务器地址:172.16.1.100
▪
网关地址:可以不设(或者设为:172.16.1.100)
2、分组说明
▪ 实验将主机A和B作为一组,主机C和D作为一组, 主机E和F作为一组。实验指导书上仅以主机A和B 为例,说明实验步骤,需要两个同学配合共同完 成实验。
5、练习三 DNS反向查询(续)
▪ DNS反向查询报文中“查询问题”字段格式(以查 询IP地址172.16.1.12的主机的域名为例)
6、练习四 DNS的应用及高速缓存
▪ (1)在主机A上执行 ipconfig /flushdns命令清空DNS高速 缓存。
▪ (2)主机B启动协议分析器开始捕获数据并设置过滤条件( 提取DNS协议和ICMP协议)。
1、实验环境及网络拓扑介绍
▪ 中软吉大网络拓扑1
1、实验环境及网络拓扑介绍(续)
▪主服务器(DNS服务器):
▪
域名:lab,IP地址:172.16.1.100
▪主机协议配置:
▪
主机名:hostXY
▪
主机IP地址(8139网卡):172.16.1.XY
▪
注:X为组的代号(分别为1、2、3、4、5、6或7);Y为