DNS服务器介绍:

DNS服务器(Domain Name Server,域名服务器)是进行域名和与之相对应的IP地址进行转换的服务器。它起到将人类易于记忆的域名映射到相应的机器可识别的IP地址的作用。

DNS服务器中保存了一张域名和与之相对应的IP地址的表,以解析消息的域名。当用户在计算机中输入一个网址时,DNS服务器会进行查询并返回与这个网址相对应的IP地址。然后,这个IP地址将用于指定目标服务器并与其通信。因此,DNS服务器可以看作是互联网中最基本的服务设施之一。

值得注意的是,DNS服务器不直接将域名解析为IP地址,而是通过多级递归查询来完成这一过程。如果一个DNS服务器无法解析某个域名,它会将请求转发给其他DNS服务器,直至找到能够进行解析的DNS服务器为止。

另外,除了从本地运营商的DNS服务器查询外,用户还可以选择使用公共DNS服务器来加速访问特定的网站,或者增强隐私保护。例如,谷歌提供了免费的公共DNS服务器,其IP地址为8.8.8.8

DNS域名解析过程:

1 、在浏览器中输入 www . qq .com 域名,操作系统会先检查自己本地的 hosts 文件是否有这个网
址映射关系,如果有,就先调用这个 IP 地址映射,完成域名解析。
2 、如果 hosts 里没有这个域名的映射,则查找本地 DNS 解析器缓存,是否有这个网址映射关系,
如果有,直接返回,完成域名解析。
3 、如果 hosts 与本地 DNS 解析器缓存都没有相应的网址映射关系,首先会找 TCP/IP 参数中设置的
首选 DNS 服务器,在此我们叫它本地 DNS 服务器,此服务器收到查询时,如果要查询的域名,包
含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析,此解析具有权威性。
4 、如果要查询的域名,不由本地 DNS 服务器区域解析,但该服务器已缓存了此网址映射关系,则
调用这个 IP 地址映射,完成域名解析,此解析不具有权威性。
5 、如果本地 DNS 服务器本地区域文件与缓存解析都失效,则根据本地 DNS 服务器的设置(是否设
置转发器)进行查询,如果未用转发模式,本地 DNS 就把请求发至 13 台根 DNS ,根 DNS 服务器收
到请求后会判断这个域名 (.com) 是谁来授权管理,并会返回一个负责该顶级域名服务器的一个 IP 。
本地 DNS 服务器
收到 IP 信息后,将会联系负责 .com 域的这台服务器。这台负责 .com 域的服务器收到请求后,如果
自己无法解析,它就会找一个管理 qq.com 的 DNS 服务器地址给本地 DNS 服务器。当本地 DNS 服务
器收到这个地址后,就会找 qq.com 域服务器,重复上面的动作,进行查询,直至找到 www . qq
.com 主机。
6 、如果用的是转发模式,本地 DNS 服务器就会把请求转发至上一级 DNS 服务器,由上一级服务器
进行解析,上一级服务器如果不能解析,或找根 DNS 或把请求转至上上级,以此循环。找到最后
把结果返回给本地 DNS 服务器,由此 DNS 服务器再返回给客户机。
注:从客户端到本地 DNS 服务器是属于递归查询,而 DNS 服务器之间使用的交互查询就是迭代查
询。
114.114.114.114 是国内移动、电信和联通通用的 DNS ,手机和电脑端都可以使用,干净无广告,
解析成功率相对来说更高,国内用户使用的比较多,而且速度相对快、稳定,是国内用户上网常用
的 DNS 。
8.8.8.8 是 GOOGLE 公司提供的 DNS ,该地址是全球通用的,相对来说,更适合国外以及访问国外
网站的用户使用

模拟实验:

首先需要设备:

一台交换机

两台服务器:一台用于HTTP服务、一台用于DNS服务

一台PC:用于测试ping功能

一台Client机器:用于模拟浏览功能(因为ensp的PC没有这个功能)

拓扑图:

具体实现:

1、首先为所有设备配置ip地址:

PC:192.168.1.1、Client:192.168.1.2 HTTP服务器:192.168.1.10 DNS服务器:192.168.1.20

2、在HTTP服务器上放置资源文件:

3、在Client端尝试使用ip访问:

4、在DNS服务器进行域名和ip地址的配置并且开启DNS服务

5、在Client上尝试使用域名访问该文件:

也可以使用PCping该域名进行检测:

使用ensp软件模拟DNS服务器实验相关推荐

  1. 虚拟机dns服务器实验,实验十七   DNS服务器与WEB服务器配置(一)

    1.在FTP://172.28.11.7中的虚拟机文件夹中下载全部内容到本地计算机D:下 2.打开虚拟机软件,从文件菜单中选择打开,选择Windows Server 2003 Enterprise E ...

  2. I2C软件模拟EEPROM通讯实验

    I2C是一种串行通讯总线,由于只有串行数据线SDA和串行时钟线SCL两个总线而被广泛使用. I2C软件模拟通信的本质是用芯片上任意两个引脚模拟I2C通信,也就是说通过控制任意两个引脚电平的高低变化来模 ...

  3. ENSP华为路由器FTP服务器实验

    拓扑如图,R1作为FTP的客户端,R2作为FTP的服务器 R1配置接口IP地址 [R1-GigabitEthernet0/0/0]IP address 192.168.12.1 24 R2配置接口IP ...

  4. Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)

    文章目录 DHCP服务 了解DHCP服务 使用DHCP的好处 Linux 下搭建DNS服务器 实验环境 实验过程 修改DHCP配置文件 更改dns服务器名称 更改win10的IP地址 Linux &a ...

  5. 网络安全-配置dns服务器

    一.什么是DNS服务 DNS(Domain Name Server,域名服务器)是进行域名(domainname)和与之相对应的IP地址 (IP address)转换的服务器.DNS中保存了一张域名( ...

  6. 如何利用Linux构建免费的缓存DNS服务器

    如何利用Linux构建免费的缓存DNS服务器   实验背景:       小诺公司目前的网络环境是所有用户都可以上外网,而且使用的DNS是通过DHCP服务器获取得到的,DHCP服务器上填写的DNS地址 ...

  7. dns辅服务器未响应是网卡受损,DNS服务器未响应一键修复教程

    不能上网的原因中,DNS服务器未响应是一个非常常见的原因.引起该问题的原因也非常多,比如线路问题.路由器问题.设置问题等等,WinXP.Win7.Win8.Win10系统的修复方法也不同.下面下载吧小 ...

  8. HCIA/HCIP使用eNSP模拟HCIA综合实验(Telnet Trunk VLAN DHCP STP OSPF PPP 缺省路由 NAT ACL 与 路由器 交换机 服务器的综合配置)

    使用eNSP模拟HCIA综合实验 Telnet Trunk VLAN DHCP STP OSPF PPP 缺省路由 NAT ACL 与 路由器 交换机 服务器的综合配置 实验配套拓扑:HCIA Com ...

  9. 搭建DNS主从服务器实验

    搭建DNS主从服务器实验 dns主服务器端1.安装所需的软件(rhel5.5) [root@rhel5 ~]# yum install bind* caching* -y [root@rhel5 ~] ...

最新文章

  1. c语言实现将两个文件复制到一个文件里_Python中复制文件的9种方法
  2. 优雅参数判空_java 方法参数怎么优雅校验?
  3. php中删除评论怎么做的,php实现评论回复删除功能
  4. 互联网1分钟 |0103
  5. 前端参数无法转为后端实体内部类_Java学到什么程度才能叫精通?
  6. 侍魂胧月传说显示服务器未开启,侍魂胧月传说为什么进不去 侍魂胧月传说进不去的原因...
  7. 吴裕雄 python 神经网络——TensorFlow训练神经网络:不使用隐藏层
  8. uva 10110——Light, more light
  9. node、npm、vue安装 -- VUE 项目 demo 实例
  10. linux info文件夹,详解Linux系统中查询文档的man和info命令
  11. 施密特:乔布斯影响力还没有完全释放
  12. 在vue中,如何禁止回退上一步,路由不存历史记录
  13. php7和php5区别
  14. comsol学习中心:建模工作流程
  15. php phpunit selenium,PHPUnit和Selenium
  16. 如何用计算机整理数据,总结:如何在excel中制作数据统计表(最简单的excel分类汇总教程)...
  17. opengl 多边形线框_opengl基础学习专题 (三) 多边形绘制的几种样式
  18. 银行贷款与网上借贷比较
  19. 网易中国创业家大赛倒计时,2017年8月报名结束
  20. 阿里云云.速成美站和云.企业官网建站介绍

热门文章

  1. HTML基础知识点整理(三)
  2. 电影感想——《记得香蕉成熟时》
  3. 三次创业失败,现在好好工作,为下次崛起再努力。没什么好怕的,哈哈,活了半辈子,总结一句:要么忙着生,要忙着死。
  4. 地图服务标注显示乱码问题
  5. 计算机二级excel常考的知识点,计算机二级MS Office考试Excel部分常考函数总结
  6. 【企业信息化】第5集 免费开源ERP: Odoo 16 inventory仓库管理系统 现代化线上仓库管理软件
  7. Pepper/Nao中级教程:第二章 如何将Python程序部署到机器人内部运行
  8. HPB钱包Xcode集成
  9. int *n 怎么理解
  10. ossec安装中遇到的问题