DNS原理

文章目录

  • 一、域名
    • 产生背景
    • 域名的树形层次化结构
  • 二、定义
  • 三、DNS查询模式
    • 递归查询
    • 迭代查询
  • 四、主机域名解析工作流程
  • 五、H3C配置DNS代理

首先可以看下思维导图,以便更好的理解接下来的内容。
在这里插入图片描述

一、域名

产生背景

在互联网中,通过IP地址访问目标主机虽然有效,但不便于记忆。为了解决这一问题,人们引入了域名系统(DNS),通过使用容易记忆的域名来标识和定位主机的位置。
在这里插入图片描述

域名的树形层次化结构

域名系统采用树形结构,由不同层次的域名组成:

  • 根域(Root Domain): 互联网域名结构的最顶层,表示为一个空字符串(“”)。根域下面是顶级域。
  • 顶级域(Top-Level Domain,TLD): 位于根域下,用于表示主机所处的国家/地区或注册人的性质,如".com"、“.org”、".cn"等。
  • 二级域(Second-Level Domain): 位于顶级域下,是注册人自行创建的名称,可以用于更具体的标识,如"example"。
  • 主机名(Host Name): 位于二级域下,用于区分同一域中不同的主机,由注册人自行创建和管理,如"www"、"mail"等。

在这里插入图片描述

二、定义

DNS(域名系统)用于实现域名与IP地址之间的相互解析,将人类友好的域名转换为计算机可理解的IP地址,或将IP地址反向解析为域名。
在这里插入图片描述

三、DNS查询模式

递归查询

递归查询是指客户端发出一个DNS查询请求,DNS服务器会负责查询并返回确切的查询结果给客户端。这种查询模式下,客户端只需要与一个DNS服务器进行通信,其余的查询过程由DNS服务器完成。

在这里插入图片描述

迭代查询

迭代查询是指DNS服务器在收到查询请求后,会返回一个已知的其他DNS服务器地址,然后由查询请求者自行向这些DNS服务器进行查询。这种查询模式下,DNS服务器之间相互协作,直至最终获得查询结果。

在这里插入图片描述

四、主机域名解析工作流程

主机域名解析工作流程包括以下步骤:

  1. 检查域名是否是本机域名。
  2. 检查本地的DNS缓存,可以使用命令ipconfig /displaydns查看本机DNS缓存,并通过ipconfig /flushdns清空缓存。
  3. 检查本机的hosts文件,该文件位于c:\windows\system32\drivers\etc,可以手动添加域名和对应的IP地址。
  4. 如果前述步骤未能解析域名,会向配置的DNS服务器发起查询请求,获取域名对应的IP地址。

在这里插入图片描述

在这里插入图片描述

五、H3C配置DNS代理

在H3C设备中,可以通过以下步骤配置DNS代理:

[h3c]dns proxy enable                   # 使用命令启用DNS代理功能。
[h3c]dns server 8.8.8.8                 # 配置公网DNS服务器地址,如
将内网终端的DNS服务器指向本路由器,使得内网终端的DNS查询通过路由器的DNS代理进行解析。

如有不详或错误,敬请指出。文章来源地址https://uudwc.com/A/0rAdk

原文地址:https://blog.csdn.net/superman66697/article/details/132592487

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年08月31日 11:03
动态场景建图 Removert(offline) 和 DynamicFilter(online)前端部分对比
下一篇 2023年08月31日 11:04