计算机网络实验5-DNS中的迭代式和交互式查询

合集下载

dns配置实验报告

dns配置实验报告

dns配置实验报告DNS配置实验报告一、引言DNS(Domain Name System)是互联网中用于将域名转换为IP地址的系统。

在本次实验中,我们将进行DNS配置实验,通过配置DNS服务器,实现域名解析的功能。

本报告将详细介绍实验的背景、实验步骤、实验结果以及实验总结。

二、实验背景在互联网中,每个设备都被分配了一个唯一的IP地址,用于标识设备的位置。

然而,IP地址并不易于记忆,因此人们使用域名来代替IP地址进行访问。

DNS 服务器的作用就是将域名解析为对应的IP地址,使得用户可以通过域名访问特定的网站或服务。

三、实验步骤1. 搭建DNS服务器环境首先,我们需要搭建一个DNS服务器的环境。

选择一台Linux服务器作为DNS服务器,并确保服务器已经正确连接到互联网。

2. 安装和配置DNS服务器软件在DNS服务器上安装并配置DNS服务器软件,常见的DNS服务器软件有BIND、PowerDNS等。

根据实际情况选择合适的软件,并按照软件提供的文档进行安装和配置。

3. 添加域名解析记录在DNS服务器上添加域名解析记录,将域名与对应的IP地址进行绑定。

可以添加多个解析记录,以支持多个域名的解析。

4. 测试域名解析功能在其他设备上进行域名解析测试,通过ping命令或浏览器访问域名,验证DNS服务器是否能够正确解析域名并返回正确的IP地址。

四、实验结果经过以上步骤,我们成功搭建了DNS服务器并进行了域名解析测试。

在测试过程中,DNS服务器能够正确解析域名并返回正确的IP地址,验证了DNS配置的正确性。

五、实验总结通过本次实验,我们深入了解了DNS的工作原理和配置过程。

DNS作为互联网中不可或缺的一部分,为用户提供了便利的域名访问方式。

合理配置和管理DNS服务器,能够提高网络的稳定性和可用性。

然而,在实际应用中,DNS配置可能会面临一些挑战和问题。

例如,DNS缓存导致的解析延迟、DNS劫持等安全问题等。

因此,我们需要继续学习和研究DNS技术,不断提升DNS配置的能力。

DNS服务器的配置及测试方法

DNS服务器的配置及测试方法

重庆工商大学应用技术学院计算机网络课程实验报告课程名称:计算机网络实验名称:DNS服务器的配置及测试方法学院:应用技术学院实验日期:2012年11月15日班级:旅管10应本____ 姓名:_ ___ 学号:实验五 DNS服务器的配置及测试方法一、实验目的1、掌握DNS服务器的配置方法;2、掌握DNS服务器配置的测试方法;二、实验环境PC、 Windows 2000 Server等。

三、实验内容1.1、DNS服务器的配置方法;2.2、DNS服务器配置的测试方法。

四、相关知识1)、域名服务在计算机网络中,主机标识分为三类:名字、地址、路径。

计算机在网络中的地址又分为IP地址和物理地址,但终究是不容易记忆和理解,为向用户提供一种直观的主机标识符,TCP/IP协议提供了域名服务(Domain Name Server,DNS)。

DNS的引入是与TCP/IP协议中层次型命名机制的引入密切相关的,所谓层次型命名机制是指在名字中加入结构信息,而这种结构本身又是结构型的。

例如:DNS是以根和树结构组成的,如图所示:ROOTGOV EDU ARPA COM MIL ORG INTWIDGETCO ACME SMALLFRYRD MKT层次型命名的过程是从树根开始沿箭头向下进行,在每一处选择相应的各标号额名字,然后将这些名字串联起来,形成一个唯一代表主机的特定的名字。

2)、服务器的主要作用DNS服务器负责的工作便是将主机名联通域名转换为IP地址,该项功能对于实现网络连接至关重要。

因为当网络上的一台客户机需要访问某台服务器上的资源时,客户机的用户只需在Internet Explorer主窗口中的“地址”文本框中输入该服务器在现实中为大家所知的地址(如),即可与该服务器进行连接。

然而,网络上的计算机之间实现连接却是通过每台计算机在网络中拥有的唯一的IP地址(该地址为数值地址,分为网络地址和主机地址两部分)来完成的,因为计算机硬件只能识别IP地址而不能够识别其他类型的地址。

DNS协议分析实验

DNS协议分析实验

DNS协议分析实验DNS(Domain Name System)是互联网中负责域名解析的协议,通过将人类可读的域名转换为计算机可识别的IP地址,实现了互联网上不同计算机之间的通信。

在本实验中,我们将对DNS协议进行深入分析,了解其工作原理和数据包结构。

实验环境:在本实验中,我们将使用Wireshark作为数据包捕获工具,通过观察和分析DNS请求和响应数据包来了解DNS协议的工作原理。

实验所需的系统环境为Windows或Linux操作系统,需要安装最新版本的Wireshark软件。

实验步骤:1. 打开Wireshark软件,并选择要抓取数据包的网络接口。

2. 在过滤器中输入“dns”,以过滤出DNS协议相关的数据包。

3. 进行一系列的DNS请求和响应操作,如访问一个网站、ping一个域名等。

4. 观察Wireshark中捕获到的数据包,分析其中DNS请求和响应的数据结构。

5.获取一个真实的DNS数据包,对其进行深入分析,包括报头和数据部分的结构。

6.总结实验过程中获得的知识,对DNS协议的工作原理和数据包结构进行总结和分析。

实验结果:在实验过程中,我们可以清晰地观察到DNS请求和响应数据包的结构。

一个典型的DNS请求数据包包括报头和问题部分,而DNS响应数据包包括报头、问题部分、回答部分、授权部分和附加部分。

通过分析这些数据包,我们可以了解DNS协议是如何解析域名的,以及实现域名解析时所涉及的相关参数和信息。

在DNS请求数据包中,最重要的部分是问题部分,其中包含了要查询的域名和查询类型(A记录或AAAA记录)。

而在DNS响应数据包中,回答部分则包含了查询结果的IP地址信息,授权部分和附加部分则包含了其他相关的信息,如授权服务器和附加信息等。

通过分析实验中捕获到的真实数据包,我们可以更加深入地了解DNS协议的工作原理。

在DNS数据包的报头部分,包括了一些重要的字段信息,如标识符、查询/响应标志、授权回答标志等,这些信息对于解析数据包和理解DNS协议非常重要。

DNS实验报告范文

DNS实验报告范文

DNS实验报告范文一、实验目的本次实验的目的是通过使用DNS(Domain Name System,域名系统)来解析并访问互联网上的网站,深入了解DNS的工作原理和作用。

通过实验,我们可以了解DNS如何将域名转换为IP地址,并实现通过域名访问互联网资源的功能。

二、实验原理DNS是一个将域名转换为IP地址的系统,它在互联网中起到了非常重要的作用。

当我们在浏览器中输入一个网址时,实际上浏览器会向DNS 服务器发送一个查询请求,请求将域名转换为IP地址。

DNS服务器将返回对应的IP地址,使得浏览器可以通过该IP地址访问并加载网页。

三、实验步骤1.在计算机的网络设置中,将DNS服务器地址设置为实验室提供的DNS服务器。

6.使用浏览器访问被映射的域名,验证是否成功跳转到本机。

四、实验结果与分析在实验中,我们首先将计算机的DNS服务器地址设置为实验室提供的DNS服务器地址。

然后使用`ping`命令测试了常见域名的解析情况,发现可以成功将域名解析为IP地址。

使用`nslookup`命令查询一个网址的IP 地址时,可以直观地看到返回的DNS解析结果。

此外,通过使用`dig`命令,我们可以获取更详细的DNS解析结果,包括域名的NS记录、A记录、CNAME记录等。

这些记录可以帮助我们更好地了解域名的解析过程和相关的服务器信息。

在修改本地hosts文件后,我们成功地将一个域名映射到了本机IP地址。

通过浏览器访问该域名时,可以正常地访问到本机的网页。

这表明本地hosts文件的映射生效了,并成功地将域名解析为了指定的IP地址。

五、实验总结通过本次实验,我们加深了对DNS的理解。

DNS是互联网中非常重要的一个系统,它实现了域名到IP地址的转换,为我们提供了便捷的访问互联网资源的方式。

通过使用ping命令、nslookup命令和dig命令,我们可以快速地查找并了解一个域名的IP地址和其他相关的DNS解析记录。

这些命令在实际工作中也是非常常用的。

计算机网络实验5-DNS中的迭代式和交互式查询

计算机网络实验5-DNS中的迭代式和交互式查询
实验主要步骤
1、了解基本概念,迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也可以是其它DNS服务器的地址。交互查询:服务器必需回答目标IP与域名的映射关系。
2、安装JAVA小程序,了解实验环境。如图所示,该网络环境由,Root name server ,Local name sever ,intermediate name server,Authoritative name server ,Requesting host ,Destination host 组成,设置好Enter scenario type,local name server ,Root name server三个参数后,实验开始,点击start.
实验五
1实验名称:
2实验目的:
3实验环境:
4实验记录:
实验开始日期:
20011-11-11
10:00
实验结束时间:
2011-11-11
11:30
实验地点 :
3603
实验人:
Liu_chun
实验条件
1、运行Windows 2002/2003Server/XP操作系统的PC机一台。2、java实验小程序。
实验现象(1)
如图所示:
实验现象(2)
如பைடு நூலகம்所示:
5、

例详解dns递归和迭代查询原理及过程

例详解dns递归和迭代查询原理及过程
例详解
在互联网中,一个域名的顺利解析离不开两类域名服务器,只有由这两类域名服务器可以提供“权威性”的域名解析。
第一类就是国际域名管理机构,也就InterNIC,主要负责国际域名的注册和解析,第二类就是国内域名注册管理机构,在中国就是 CNNIC了,主要负责国内域名注册和解析,当然,尽管分为国际和国内,但两者一主一辅,相互同步信息,毕竟最终的目的是在全球任何一个有网络的地方都可 以顺利访问任何一个有效合法的域名,其间的联系就可见一斑了。
我们用dig命令来跟踪一下到网站的整个过程,如下图:
图中提到的gTLD,其实这是顶级域名的一个分类,除此之外还有ccTLD,也就是国家及地区代码顶级域名,即CountryCodeTLD, 比如.cn表示中国.hk,表示香港等。上图的4个过程其实就是我们从提交请求,到正常访问的过程。上图中还有很多参数没有说明,这部分会再后面章节有详 述。
ftp:///domain/named.root,也可以通过直接从网络上复制。如下图:
在服务器IP地址里,我们可以输入13个地址中的任意一个,确定后系统会自动连接到该服务器上更新列表。也并非13个地址中的一个,如果同网段 内有冗余DNS,这里就可以输入那台DNS的地址,也是可以更新的。前提是,两台DNS服务器都必须连接到互联网。当然在DNS的安装目录下的 CACHE.DNS文件中也是可以找到的,具体路径如下:C:\WINDOWS\system32\dns\CACHE.DNS。以上的方法都可以恢复这 个列表。
4>本地DNS服务器收到这个地址后,就开始联系对方并将此请求发给他。负责.com域名的某台服务器收到此请求后,如果自己无法解析,就会返回一个管理.com的下一级的DNS服务器地址给本地DNS服务器,也就是负责管理的DNS。

dns重点知识点总结

dns重点知识点总结

dns重点知识点总结基本原理DNS的基本原理是将用户输入的域名转换为对应的IP地址,以便客户端能够定位和访问所需的网络资源。

这种映射是通过DNS服务器完成的,这些服务器分布在全球各地,并相互协作来提供域名解析服务。

DNS服务器通常分为若干个层级,包括根域名服务器、顶级域名服务器和权威域名服务器。

当用户输入一个域名时,DNS解析过程将从根域名服务器开始,逐级向下查找,直到找到对应的IP地址。

工作过程DNS解析过程可以分为递归查询和迭代查询两种方式。

在递归查询中,客户端会直接向DNS服务器发起请求,并要求服务器完成整个解析过程,直到找到对应的IP地址为止。

而在迭代查询中,DNS服务器会根据自己的缓存或者其他地方的信息,帮助客户端继续向下查询,直到找到对应的IP地址为止。

常见问题在实际使用中,DNS也会遇到一些常见问题,例如DNS解析失败、DNS劫持、DNS污染等。

DNS解析失败通常是由于DNS服务器故障或者网络故障导致的,这种问题通常会导致无法访问网站或者网络资源。

而DNS劫持和DNS污染则是一些恶意攻击行为,它们会篡改DNS解析结果,将用户引导到恶意网站或者广告网站上。

安全性问题由于DNS是互联网上最重要的基础设施之一,因此保护DNS安全至关重要。

DNS安全问题主要包括DNS欺骗、DNS缓存投毒、DNS拒绝服务攻击等。

为了保护DNS的安全,可以采取一些技术手段,例如DNSSEC(DNS安全扩展)、DNS over HTTPS(DoH)等。

这些技术可以加密DNS通信、验证DNS数据的真实性,从而提高DNS的安全性。

总结DNS是互联网上实现域名解析的重要系统,它允许用户使用易于记忆的域名来访问网络资源。

理解DNS的基本原理、工作过程、常见问题和安全性问题,对于保护和优化网络环境都至关重要。

希望本文对读者有所帮助,谢谢阅读。

计算机网络实验指导书(附部分答案)..

计算机网络实验指导书(附部分答案)..

计算机网络实验指导书湖南工业大学计算机与通信学院网络工程系目录实验一 802.3协议分析和以太网 (3)一、实验目的 (3)二、预备知识 (3)三、实验环境 (4)四、实验步骤 (5)五、实验报告内容 (6)实验二 IP层协议分析 (7)一、实验目的 (7)二、实验环境 (7)三、实验步骤 (7)四、实验报告内容 (8)实验三 TCP协议分析 (9)一、实验目的及任务 (9)二、实验环境 (9)三、实验步骤 (9)四、实验报告内容 (10)实验四 HTTP和DNS分析 (11)一、实验目的及任务 (11)二、实验环境 (11)三、实验步骤 (11)四、实验报告内容 (12)实验一802.3协议分析和以太网一、实验目的1.分析802.3协议2.熟悉以太网帧的格式3.熟悉ARP报文的格式二、预备知识要深入理解网络协议,需要仔细观察协议实体之间交换的报文序列。

为探究协议操作细节,可使协议实体执行某些动作,观察这些动作及其影响。

这些任务可以在仿真环境下或在如因特网这样的真实网络环境中完成。

观察在正在运行协议实体间交换报文的基本工具被称为分组嗅探器(packet sniffer)。

顾名思义,一个分组嗅探器捕获(嗅探)计算机发送和接收的报文。

一般情况下,分组嗅探器将存储和显示出被捕获报文的各协议头部字段内容。

图1为一个分组嗅探器的结构。

图1右边是计算机上正常运行的协议(在这里是因特网协议)和应用程序(如:Web浏览器和ftp客户端)。

分组嗅探器(虚线框中的部分)是附加计算机普通软件上的,主要有两部分组成。

分组捕获库接收计算机发送和接收的每一个链路层帧的拷贝。

高层协议(如:HTTP、FTP、TCP、UDP、DNS、IP等)交换的报文都被封装在链路层帧(Frame)中,并沿着物理介质(如以太网的电缆)传输。

图1假设所使用的物理媒体是以太网,上层协议的报文最终封装在以太网帧中。

分组嗅探器的第二个组成部分是分析器。

dns的迭代解析和递归解析的工作方式

dns的迭代解析和递归解析的工作方式

DNS的迭代解析和递归解析工作方式在网络世界中,DNS(Domain Name System)扮演着非常重要的角色,它实际上就是互联网的“通信方式本”,用于将人类可读的域名转换为计算机可理解的IP位置区域。

而在DNS的工作方式中,迭代解析和递归解析则是两种重要而又不同的工作模式。

本文将深入探讨DNS的迭代解析和递归解析的工作方式,以便更好地理解和应用于实际使用中。

1. 迭代解析的工作方式迭代解析是指DNS服务器之间进行信息查询和传递时的工作方式。

当一个DNS服务器收到一个查询请求时,如果它本身不拥有所需的解析信息,它不会向查询发起者提供一个完整的解决方案,而是会告诉查询发起者去问另一个DNS服务器。

这样的方式就像是一个人向另一个人打听一件事情,如果被问者不知道,他会推荐你去问别人。

在迭代解析中,DNS服务器一般会返回一个指向下一个可能包含所需信息的DNS服务器位置区域给查询发起者,然后查询发起者会继续发起请求直到找到目标信息为止。

这种工作方式节省了查询发起者的流量,但是在DNS服务器的之间的交互会比较频繁,影响了整体的效率。

2. 递归解析的工作方式递归解析与迭代解析相对应,是指DNS服务器在收到查询请求时会尽最大努力地为查询发起者解决问题。

如果一个DNS服务器收到一个查询请求,它会尽力去查询得到详细的解决方案,然后再将结果返回给查询发起者。

这个过程就好像是一个人帮你去解决一件事情,直到找到答案并告诉你为止。

在递归解析中,DNS服务器承担了更多的查询责任,但也减少了查询发起者的负担,提高了整体的效率。

不过,为了确保网络安全,一些DNS服务器可能会限制对递归查询的响应,只允许特定的IP位置区域或者授权的用户进行递归查询。

3. 个人观点和理解从个人的角度来看,迭代解析和递归解析的工作方式各有其优劣之处。

迭代解析节约了网络带宽和服务器资源,但由于需要频繁的服务器间交互,可能会影响整体的速度和效率。

而递归解析则更注重于服务的完整性和效率,但也需要承担更多的查询责任。

DNS协议分析实验

DNS协议分析实验

DNS协议分析实验DNS(Domain Name System,域名系统)是互联网中用于将域名解析为IP地址的一种协议。

在进行DNS协议分析实验时,我们将深入了解其工作原理,并通过实验来了解其具体实施过程。

首先,DNS协议的主要作用是将用户输入的域名转换为相应的IP地址,从而使得用户能够通过域名来访问网站和其他网络服务。

DNS协议通过多级的树状结构来组织域名,并通过域名解析服务器来查找和返回相应的IP地址。

为了进行DNS协议分析实验,我们需要使用一些工具来观察和分析DNS请求和响应的过程。

常用的工具包括Wireshark和nslookup等。

实验中,我们可以首先使用Wireshark来捕获和分析DNS数据包。

Wireshark是一款网络分析工具,可以监听和捕获网络数据流量,并提供详细的协议分析。

通过Wireshark,我们可以实时监测网络中的DNS请求和响应,并分析其协议头部的各个字段。

比如,我们可以观察到DNS请求中的查询类型(A记录、AAAA记录等)和查询域名,以及DNS响应中的查询结果(IP 地址)等。

另外,我们还可以使用nslookup命令来进行DNS查询。

nslookup是一种常用的网络工具,它可以通过输入域名来获得相应的IP地址。

通过使用nslookup命令,我们可以手动模拟DNS查询过程,并观察DNS服务器的响应结果。

通过这些工具,我们可以进行一些具体的实验来深入了解DNS协议的工作原理。

下面是一些可能的实验方向:1. DNS查询过程分析:使用Wireshark捕获DNS数据包,观察并分析DNS查询和响应过程。

可以关注查询类型、查询域名和响应结果等。

2. DNS响应时间分析:通过Wireshark中的时间戳功能,可以计算DNS响应的延迟时间。

可以通过对比不同DNS服务器的响应时间,来评估其性能。

3. DNS缓存分析:通过Wireshark分析DNS缓存的使用情况,了解DNS缓存对查询性能的影响。

域名服务协议(DNS)

域名服务协议(DNS)

《计算机网络实验》实验报告实验名称:域名服务协议(DNS)年级:专业:班级:姓名:学号:成绩:指导教师:提交报告时间:年月日一、实验项目名称域名服务协议(DNS)二、实验目的1. 掌握DNS的报文格式2. 掌握DNS的工作原理3. 掌握DNS域名空间的分类4. 理解DNS高速缓存的作用三、实验主要硬件软件环境PC机,Windows操作系统。

实验环境:四、实验内容及步骤练习2本练习将主机A和B作为一组,主机C和D作为一组,主机E和F作为一组。

现仅以主机A、B所在组为例,其它组的操作参考主机A、B所在组的操作。

【说明】●本练习中要求每台主机配置DNS服务器,(DNS服务器的IP地址即服务器的IP地址)其IP地址以172.16.0.253为例。

●各组主机IP地址配置如下:第一组六台主机IP地址依次为172.16.0.11,172.16.0.12 …… 172.16.0.16;第二组六台主机IP地址依次为172.16.0.21,172.16.0.22 …… 172.16.0.26;其它各组以此类推。

1. 在主机B上执行命令“nslookup 主机B的IP”获取主机B的域名,并告知主机A。

2. 主机A启动协议编辑器,编写一个DNS正向查询报文。

其中:MAC层:源MAC地址:本机MAC地址目的MAC地址:服务器的MAC地址IP层:源IP地址:本机IP地址目的IP地址:服务器的IP地址(默认为172.16.0.253)总长度:IP层及其上层协议总长度校验和:IP层字段全部编辑完成后,计算IP层校验和UDP层:源端口:大于1024的端口目的端口:53有效负载长度:UDP层及其上层协议总长度校验和:所有字段编辑完成后,计算校验和DNS层:标志:0100问题记录数:1域名循环体:选中第一个“域名循环体”项,点击右边按钮[B]来追加域名块。

按格式要求填写步骤1获取的主机B的域名。

例如:设步骤1中获取的域名为lab,则追加2块。

计算机网络实验报告 DNS

计算机网络实验报告  DNS

陕西师范大学计算机网络实验报告实验四 DNS一、实验目的1.熟悉并掌握 wireshark的操作。

2.分析DNS协议。

二、实验器材1.PC机电脑一台。

2.下载wireshark软件并安装三、实验内容及问题回答1.练习使用nslookup程序发送DNS查询1. Run nslookup to obtain the IP address of a Web server in Asia.2. Run nslookup to determine the authoritative DNS servers for a university in Europe.3. Run nslookup so that one of the DNS servers obtained in Question 2 is queried for the mail servers for Yahoo! Mail 德国德累斯顿工业大学2.练习使用ipconfig (1)ipconfig/all(2).Ipconfig/displaydns(3).ipconfig/flushdns清除缓存3. Tracing DNS with Wireshark实验1过程:1.使用ipconfig清空DNS缓冲存储;2.清空浏览器的缓存;3.启动Wireshark,在filter中输入“ip.addr==10.2.136.26”;4.开始抓包;5.访问;6.页面打开后,停止抓包。

4. Locate the DNS query and response messages. Are they sent over UDP or TCP?答:用的是UDP5. What is the destination port for the DNS query message? What is the source port of DNS response message?答:Src Port :domain(53), Dst Port: domain(53)6. To what IP address is the DNS query message sent? Use ipconfig to determine the IP address of your local DNS server. Are these two IP addresses the same?答:Destination:202.117.144..2(202.117.144.2) 与用本地DNS 服务器的IP 地址相同。

DNS中的递归查询和迭代查询

DNS中的递归查询和迭代查询

迭代查询合理使用DNS中的递归查询和迭代查询前言本章主要介绍递归查询与迭代查询的差别,以及他们混合工作时的方式。

并且简单的介绍了如何根据实际情况进行部署。

目录∙递归查询的工作方式∙迭代查询的工作方式∙如何配置递归查询及迭代查询∙调整最佳性能的查询方式递归查询的工作方式递归查询是最常见的查询方式,域名服务器将代替提出请求的客户机(下级DNS服务器)进行域名查询,若域名服务器不能直接回答,则域名服务器会在域各树中的各分支的上下进行递归查询,最终将返回查询结果给客户机,在域名服务器查询期间,客户机将完全处于等待状态。

示例:(红色为查询,蓝色为迭代查询返回的提示信息,棕色为递归查询返回的IP信息)示例说明:A向B发送递归查询请求,B向C发送迭代查询请求(下一节将介绍迭代查询),得到C给出的提示后,B向D发送迭代查询请求,得到D给出的提示后,B向E发出迭代请求,得到E给出的提示后,B向F发出迭代查询请求,得到F给出的提示后,B得到了F返回G的IP地址,B向A返回G的IP 地址,整个查询结束。

也许你现在还很难理解什么是迭代查询,下一节中将以一个非常易于理解的方法说明。

迭代查询的工作方式迭代查询又称重指引,当服务器使用迭代查询时能够使其他服务器返回一个最佳的查询点提示或主机地址,若此最佳的查询点中包含需要查询的主机地址,则返回主机地址信息,若此时服务器不能够直接查询到主机地址,则是按照提示的指引依次查询,直到服务器给出的提示中包含所需要查询的主机地址为止,一般的,每次指引都会更靠近根服务器(向上),查寻到根域名服务器后,则会再次根据提示向下查找。

从上节的图中可以知道,B访问C、D、E、F、G,都是迭代查询,首先B访问C,得到了提示访问D的提示信息后,开始访问D,这时因为是迭代查询,D又返回给B提示信息,告诉B应该访问E,依次类推。

说明:假设你要寻找一家你从未去过的公司,你会有2种解决方案,1是找一个人替你问路,那可能是你的助手,2是自己问路,每走过一个路口,就问一个人,这就好比递归查询和迭代查询,递归查询在这里代表你的第1种解决方案,而迭代则是第2种解决方案。

计算机网络实验实验报告1

计算机网络实验实验报告1

实验结果1.ping命令:2.tracert命令第1级路由是本地网关,第9级到第10级路由延时骤增,原因是分组正在经过海底光缆通向国外,之后的延时都比较大,超时现象也比较严重,此时的分组已经到达了国外,在国外的路由器上进行转发。

3.Ipconfig命令stat命令查看路由表:5.arp命令:二、DNS层次查询美国国防部国防信息系统局的根名称服务器192.112.36.4从上到下查询:从本地DNS服务器缓存中查询,本地的DNS服务器:222.194.15.9三、利用TELNET进行SMTP的邮件发送发送邮件:查看邮件:通过查看可知,这封邮件伪造了发件人地址。

真实发件人:smtp2014jw@虚假发件人:12345678@四:熟练掌握抓包软件ethereal1、抓包抓到的报文涉及的协议有:TCP,UDP,DNS,HTTP2、从发出HTTP GET报文到接收到HTTP OK响应报文共需要大约8s 的时间3、我的主机IP:172.30.166.82所访问的主页所在服务器的IP地址:96.17.109.84.按时间排序,第一条报文第二条报文实验当中问题及解决方法问题1:ping舍友时发生如下情况:解决方案:让目的主机关闭了防火墙,再ping就可以了。

2.smtp服务器连接成功,但是过一会连接就断了,还得重新登录。

解决方案:将要输入的命令先存入txt文档,然后通过复制粘贴加快对smtp 服务器的相应速度,来保持连接。

3.网络命令使用的收获:A.ping命令的基本原理就是通过向目的主机发送一定数量的数据包,接收应答信息,来判读当前主机和目的主机之间是否有一条通路,以此来判断网络故障。

B.Ping失败了,说明有这样的故障:网线故障,网络适配器配置不正确,IP地址不正确。

C.tracert命令向目的主机发送数据包,经过每一个路由器时都要求返回一个应答信息,通过这些来记录并显示经过的节点信息和路径信息。

D.该命令可以显示两台主机之间的网络的实时状态,包括网络延时和网络拥塞的情况。

计算机网络实验报告实验内容-

计算机网络实验报告实验内容-

物电学院电子信息工程计算机网络实验报告实验一、以太网帧的构成(4学时),拓扑结构一实验二、网际协议IP(4学时),拓扑结构一实验三、Internet控制报文协议ICMP(2学时),拓扑结构二实验四、域名服务协议DNS(2学时),拓扑结构一实验五、动态主机配置协议DHCP(2学时),拓扑结构一实验六、传输控制协议TCP(4学时),拓扑结构一指导老师:年级班级:学号:姓名:实验一以太网帧的构成一、实验目的1. 掌握以太网的报文格式2. 掌握MAC地址的作用3. 掌握MAC广播地址的作用4. 掌握LLC帧报文格式5. 掌握仿真编辑器和协议分析器的使用方法二、实验原理(一)、两种不同的MAC帧格式常用的以太网MAC帧格式有两种标准,一种是DIX Ethernet V2标准;另一种是IEEE的802.3标准。

目前MAC帧最常用的是以太网V2的格式。

下图画出了两种不同的MAC帧格式。

(二)、MAC层的硬件地址1、在局域网中,硬件地址又称物理地址或MAC地址,它是数据帧在MAC层传输的一个非常重要的标识符。

2、网卡从网络上收到一个 MAC 帧后,首先检查其MAC 地址,如果是发往本站的帧就收下;否则就将此帧丢弃。

这里“发往本站的帧”包括以下三种帧:单播(unicast)帧(一对一),即一个站点发送给另一个站点的帧。

广播(broadcast)帧(一对全体),即发送给所有站点的帧(全1地址)。

多播(multicast)帧(一对多),即发送给一部分站点的帧。

三、网络结构四、实验步骤练习一:编辑并发送LLC 帧本练习将主机A 和B 作为一组,主机C 和D 作为一组,主机E 和F 作为一组。

现仅以主机A 和B 为例,说明实验步骤。

1、主机A 启动仿真编辑器,并编写一个LLC 帧。

目的MAC 地址:主机B 的MAC 地址。

源MAC 地址:主机A 的MAC 地址。

协议类型和数据长度:可以填写001F 。

类型和长度:可以填写001F 。

计算机网络DNS以及HTTP协议实验报告

计算机网络DNS以及HTTP协议实验报告

学生实验报告姓名:学号:班级:指导老师:内容摘要该实验报告介绍了DNS协议分析实验和http的相关分析。

DNS协议分析是通过nslookup进行域名解析并通过协议分析软件来分析DNS协议的报文格式,如:DNS中RR格式的具体内容,以及DNS报文中事物标号,报文类型,问题的个数,回答RR个数,权威域名RR数,附加RR数,问题具体RR数,回答具体RR数,域名对应的权威域名服务器的相关RR和附加的具体RR数;http 协议分析主要有获取网页的流程,其次是分析http请求报文和响应报文的格式并进行简单的报文分析,和对于网页中用户登录时的密码是为明文的分析,WEB缓存的验证,以及对http1.0和1.1之间的区别分析一、DNS协议分析:实验目的1.学会客户端使用nslookup命令进行域名解析2.通过协议分析软件掌握DNS协议的报文格式实验原理连上internet的PC机,并且安装有协议分析软件Wireshark。

实验原理及概况1.DNS解析过程:(1)当客户机提出查询请求时,首先在本地计算机的缓存中查找,如果在本地无法查询信息,则将查询请求发给DNS服务器(2)首先客户机将域名查询请求发送到本地DNS服务器,当本地DNS服务器接到查询后,首先在该服务器管理的区域的记录中查找,如果找到该记录,则进行此记录进行解析,如果没有区域信息可以满足查询要求,服务器在本地缓存中查找(3)如果本地服务器不能在本地找到客户机查询的信息,将客户机请求发送到根域名DNS服务器(4)根域名服务器负责解析客户机请求的根域名部分,它将包含下一级域名信息的DNS服务器地址地址返回给客户机的DNS服务器地址(5)客户机的DNS服务器利用根域名服务器解析的地址访问下一级DNS服务器,得到再下一级域名的DNS服务器地址(6)按照上述递归方法逐级接近查询目标,最后在有目标域名的DNS服务器上找到相应IP地址信息(7)客户机的本地DNS服务器将递归查询结构返回客户机(8)客户机利用从本地DNS服务器查询得到的IP访问目标主机,就完成了一个解析过程(9)同时客户机本地DNS服务器更新其缓存表,客户机也更新期缓存表,方便以后查询 3. DNS处于IP分层结构的应用层,是一种应用层协议,DNS协议数据单元封装在UDP数据报文中,DNS服务器端使用公用端口号为53(使用UDP协议0x11)2.DNS报文协议结构;标识标志问题数资源记录数授权资源记录数额外资源记录数查询问题回答(资源记录数可变)授权(资源记录数可变)额外资源记录数(资源记录数可变)该报文是由12字节的首部和4个长度可变的字节组成标识字段:占用两个字节,由客户程序设置,并由服务器返回结果标志字段:该字段占两个字节长,被细分成8个字段:QR 1 Opcode 4 AA 1 TC 1 RD 1 RA 1 Zero 3 Rcode 4QR:1bits字段,0表示查询报文,1表示响应报文 Opcode:4bits字段,通常值为0(标准查询),其他值为1(反向查询)和2(服务器状态请求)AA:1bits标志表示授权回答(authoritive answer),该名字服务器是授权于该领域的 TC:1bits 字段,表示可截(truncated),使用UDP时,它表示当应答的总长度超过512字节时,只返回前512个字节RD:1bits字段,表示期望递归,该比特能在一个查询中设置,并在一个响应中返回,这个标志告诉名字服务器必须处理这个查询,也称为一个递归查询,如果该位为0,且被请求的名字服务器没有一个授权回答,它就返回一个能解答该查询的其他名字服务器列表,这称为迭代查询(期望递归)RA:1bits字段,表示可用递归,如果名字服务器支持递归查询,则在响应中将该bit置为1(可用递归)zero:必须为0rcode:是一个4bit的返回码字段,通常值为0(没有差错)和3(名字差错),名字差错只有从一个授权名字服务器上返回,它表示在查询中指定的域名不存在随后的4个bit字段说明最后4个变长字段中包含的条目数,对于查询报文,问题数通常是1,其他三项为0,类似的,对于应答报文,回答数至少是1,剩余两项可以使0或非0 5. DNS 查询报文中每个查询问题的格式0 16 31查询名查询类型查询类查询名:要查找的名字查询类:通常值为1,表示是互联网的地址,也就是IP协议族的地址查询类型:有很多种查询类型,一般最常用的查询类型是A类型(表示查找域名对应的IP 地址)和PTR类型(表示查找IP地址对应的域名)查询名为要查找的名字,它由一个或者多个标示符序列组成,每个标示符已首字符字节数的计数值来说明该表示符长度,每个名字以0结束,计数字节数必须是0~63之间,该字段无需填充字节,如:实验步骤1.打开Wireshark,设置好过滤器(1).打开后选择capture,后选择interfaces;(2).接着选择有数据变动的网络连接,后选option;(3)在Filter里输入udp port 53;2.使用命令提示符输入nslookup查找的IP地址,分析Wireshark捕获的数据包;具体分析如下:1.第一帧:由本地PC机IP地址为182.1.63.149发送报文给本地DNS服务器219.229.240.19的反向查询,用于查询本地服务器的名字,具体协议如下:报文标识为1;标志为1;问题数1;回答数0;权威RR 为0;附加RR 为0;询问IP 地址为219.229.240.19的权威域名,type 类型为PTR ;第二帧是本地DNS 服务器响应报文,包含了查询结果,即本地DNS 服务器的名字:权威回答数1;本地DNS 服务器的名字为附加RR 回答了本地域名服务器域名对应的IP 地址;第三帧用于客户端发送给本地DNS 服务器的请求报文,用于请求 的IP 地址 查询结果回复的帧数第四帧是本地DNS域名服务器的响应报文,包含了回答的IP地址其中,权威RR回答了IP地址,别名等信息;二、Http协议分析:生存时间别名实验目的1.分析http1.0和1.1之间的区别(持续连接和非持续连接,流水线和非流水线)。

网络实验报告五(DNS)2013

网络实验报告五(DNS)2013

ftp://192.168.104.60计算机网络实验报告五(Windows 2000 的DNS配置)计算机科学系级_____________专业_____班实验时间: 年月日实验人:_______学号:_______试验规划:DNS服务器与DNS客户端互Ping验证连通性DNS服务器一、安装DNS服务器依次打开“开始”->“设置”->“控制面板”->双击“添加删除程序”,在“添加删除程序窗口”单击“添加删除Windows组件”,选择“网络服务”并单击“详细信息”,在出现的对话框中,确定选中域名服务系统(DNS)。

二、启动DNS服务查看计算机名:虚拟机名;依次打开“开始”→“程序”→“管理工具”→“DNS ”,将出现DNS控制台窗口,我们将看到控制台中已经存在DNS服务器(本机),这个DNS服务器的名称为虚拟机名。

其中包含:正向搜索区域、反向搜索区域三、配置和管理DNS服务为了能将和都解析为220 . 12 . 201 . 10 ,我们将:①“正向搜索区域”新建区域的名称:“”②“反向搜索区域”新建区域的网络ID:220 . 12 . 201③对于“正向搜索区域”的已建区域“”的:新建主机名称:“ www ”IP地址:220 . 12 . 201 . 10新建别名名称:“ mail ”目标主机完全合格名称:“”④对于“反向搜索区域”的已建区域“220 . 12 . 201.x Subnet”的:主机IP:220 . 12 . 201 . 10主机名:DNS客户端(Windows 2000)四、设置在虚拟机内,打开需要的连接属性,在“Internet(TCP/IP)属性”对话框的“常规”选项卡中勾选“使用下面的DNS服务器地址”:192.168. 机号. 1如果服务器本身也想获得DNS服务,在真实机中,打开需要的连接属性,在“Internet(TCP/IP)属性”对话框的“常规”选项卡中勾选“使用下面的DNS服务器地址”:192.168. 机号 . 1五、测试DNS功能在真实机中,打开“命令提示符窗口”,输入命令:ipconfig/all 或者nslookup查看到使用命令:n s l o o k u p解析name:address:220 . 12 . 20 . 10解析name:address:220 . 12 . 201 . 10aliases: 解析220 . 12 . 201 . 10name:address:220 . 12 . 201 . 10完成解析测试,输入命令:e x i t使用命令:ipconfig / displaydns查看客户端的DNS解析器的缓存使用命令:ipconfig / flushdns 清空客户端的DNS解析器的缓存在虚拟机中重复以上步骤思考在客户端192.168. 机号. 2 ping 服务器:ping 192.168. 机号. 1 测试结果是连通的如何做到在客户端ping服务器可以用命令:ping 请在“正向搜索区域”、“反向搜索区域”做相应配置①“正向搜索区域”新建区域的名称:“”②“反向搜索区域”新建区域的网络ID:192 . 168 . 机号③对于“正向搜索区域”的已建区域“”的:新建主机名称:“ www ”IP地址:192 . 168 . . 1④对于“反向搜索区域”的已建区域“192.168.机号.xSubnet ”的:主机IP:“192.168.机号.1”主机名:在C:\WINNT\system32\dns文件夹内查看我们今天试验中所有创建的内容。

计算机网络课程设计DNS服务器实验报告(共5篇)

计算机网络课程设计DNS服务器实验报告(共5篇)

计算机网络课程设计DNS服务器实验报告(共5篇)第一篇:计算机网络课程设计 DNS 服务器实验报告DNS中继服务器实验报告07415林珅(13)071401 07415刘磊(18)071406 07415李鸿(19)071407一、系统概述1)运行环境:windows XP2)编译:Microsoft visual C++ 6.0 3)使用方法:a)使用ipconfig/all,记下当前DNS服务器,例如为211.68.71.4b)使用下页的配置界面,将DNS设置为127.0.0.1(本地主机)c)运行你的dnsrelay程序(在你的程序中把外部dns服务器设为前面记下的211.68.71.4)d)正常使用ping,ftp,IE等,名字解析工作正常二、系统的功能设计设计一个DNS服务器程序,读入“域名-IP地址”对照表,当客户端查询域名对应的IP地址时,用域名检索该对照表,三种检索结果:1)检索结果为ip地址0.0.0.0,则向客户端返回“域名不存在”的报错消息(不良网站拦截功能)2)检索结果为普通IP地址,则向客户返回这个地址(服务器功能)3)表中未检到该域名,则向因特网DNS服务器发出查询,并将结果返给客户端(中继功能)•考虑多个计算机上的客户端会同时查询,需要进行消息ID的转换三、模块划分DNS服务器主模块包含三个子模块,分别如下:1)命令行参数处理模块:该模块用来处理通过命令行提示符来启动这个DNS服务器时所输入的命令行参数,管理员通过设置不同的参数可以使DNS服务器显示不同程度的提示和调试信息。

所以这模块主要是依照输入的参数设置标志数据,以控制最后的各种信息的输出。

2)本地解析模块:本模块是在本DNS服务器本地保存的曾经解析过的或者需要屏蔽额域名和其对应IP信息文件中查找从应用程序来的请求解析的域名,在这个文件中查到需要的域名后取出对应的IP地址,并构造DNS应答数据包返回给发送此DNS域名解析请求的应用程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验现象(1)
如图所示:
实验现象(2)
如图所示:
5、
2、安装JAVA小程序,了解实验环境。如图所示,该网络环境由,Root name server ,Local name sever ,intermediate name server,Authoritative name server ,Requesting host ,Destination host 组成,设置好Enter scenario type,local name server ,Root name server三个参数后,实验开始,点击start.
实验五
1
2
3
4
实验开始日期:
20011-11-11
10:00
实验结束时间:
2011-11-11
11:30

实验条件
1、运行Windows 2002/2003Server/XP操作系统的PC机一台。2、java实验小程序。
实验主要步骤
1、了解基本概念,迭代查询:服务器收到一次迭代查询回复一次结果,这个结果不一定是目标IP与域名的映射关系,也可以是其它DNS服务器的地址。交互查询:服务器必需回答目标IP与域名的映射关系。
相关文档
最新文档