实验目的
- 理解因特网域名解析系统的作用。
- 理解域名解析的过程。
- 掌握简单的DNS服务器配置。
实验环境配置
装有Cisco Packet Tracer的Windows计算机 。三个路由器(Company路由器、Internet路由器、Example路由器)、一台PC(Client)、两台二层交换机和四台服务器,各个设备的参数配置如下表:
实验原理
域名系统(Domain Name System,DNS)是因特网的一项核心服务,用来把域名翻译成IP地址。因特网的路由需要IP地址,绝大多数应用都是基于IP之上的应用,但对用户来说,直接使用IP地址去访问一些资源是比较困难的,用户更容易记忆一些有意义的域名,DNS被用来提供域名和IP地址之间的翻译功能,当然对于用户来说,这些都是透明的。
实验步骤
Step1:布置拓扑。
如图1-1所示,网络共划分为5个网段,共设置3台DNS服务器,1台Web服务器。example.com域由公司的authority.example.com服务器负责解析,公司WWW站点对外域名为www.example.com,其有一个别名server.example.com。外面主机Client想请求域名解析,需先请求本地DNS服务器,再请求根域名服务器。
图1-1 拓扑图
其IP地址规划如表1-2所示。
表1-2 IP地址
Step2:配置路由。
Company路由器的配置如图1-3所示:
图1-3 Company路由器的配置
Example路由器的配置如图1-4所示:
图1-4 Example路由器的配置
Internet路由器的配置如图1-5所示:
图1-5 Internet路由器的配置
Step3:由Client(PC)分别ping通4台服务器,确保路由均可达。
Client ping Local DNS Server的结果如图1-6所示:
图1-6 Client ping Local DNS Server
Client ping Root DNS Server的结果如图1-7所示:
图1-7 Client ping Root DNS Server
Client ping authority.example.com的结果如图1-8所示:
图1-8 Client ping authority.example.com
Client ping server.example.com的结果如图1-9所示:
图1-9 Client ping server.example.com
Step4:配置DNS服务器。
Local DNS Server的DNS服务器添加过程记录如图1-10所示:
图1-10 Local DNS Server的DNS服务器添加过程记录
Root DNS Server服务器的配置情况如图1-11所示:
图1-11 Root DNS Server服务器的配置情况
authority.example.com服务器的配置情况如图1-12所示:
图1-12 authority.example.com服务器的配置情况
在SOA记录中将MinTTL值设置为30,意味着从authority.example.com中检索出保留在Root DNS Server中的记录和Local DNS Server缓存中的记录时间为30s。
实验结果及分析
由Client ping网址www.example.com,如图1-13所示:
图1-13 Client ping www.example.com
由于所ping的是一个域名,所以需要请求域名解析服务将域名翻译为IP地址。此时将请求Client中所设置的DNS服务器,即Local DNS Server提供域名解析服务,但根据前面的设置,该服务器中并没有所请求域名的记录,该域名包含在com域中,从NS记录中看出,应该去请求root的服务,显然,该root对应于10.2.0.2,即Root DNS Server。
观察到Root DNS Server中也没有所请求域名的记录,由前面所介绍的知识可知,应该向10.4.0.2,即authority.example.com服务器进一步查询。
在authority.example.com的第四条中找到该域名,但该域名对应了一个别名server.example.com,进一步分析可知,其最终对应的IP地址为10.4.0.3,最终将该地址返回到Client中。
以上过程在模拟模式下,可以清楚地看到这样一个递归的请求过程,如图1-15所示:
图1-15 请求过程
由Client的浏览器访问Example Domain:
ping命令结束后,由于Local DNS Server中已经有了该域名的记录,该记录默认保持30s,如图1-16所示。此时马上用浏览器去访问该域名,可以发现直接从Local DNS Server中得到了解析结果,访问网页Example Domain如图1-17所示,由于www.example.com有一个别名server.example.com,因此访问http://server.example.com会得到同样的解析结果,如图1-18所示。
图1-16 默认保持30s
图1-17 访问网页Example Domain
图1-18 访问网页http://server.example.com
结论
DTE是数据终端设备。DCE是数据通信设备,连接DTE通信的通信设备。DTE,DCE之间的区别是DCE一方提供时钟,DTE不提供时钟,但它依靠DCE提供的时钟工作。数据传输通常是经过DTE-DCE,在经过DCE-DTE的路径。同步通信都要有时钟进行同步,配置时钟频率就要告诉这个端口是以自身的时钟为准,还是取线路时钟,或者取外部的DTE时钟。只有确立同步方式,完成配置时钟频率,串口才可以好好工作,才能正常通信。本实验中的时钟频率配置如图1-19和图1-20所示:
图1-19 Company路由器的Se2/0接口
图1-20 Internet路由器的Se3/0接口