一 dns简介
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。其中通过计算机名解析出ip地址的叫做正向解析,通过ip地址解析出计算机名的叫做反向解析,。DNS协议运行在UDP协议之上,使用端口号53。
二 DNS服务器的组成
- DNS域名称空间:它指定用于组织名称的域的层次结构。
- 资源记录(RR):它将DNS域名映射到特定类型的资源信息,以供在名称空间中注册或解析名称时使用。在Linux系统中,通常“名称解析库(文本文件,位于/var/named/)”中的每一行称作一个资源记录。
- DNS服务器:它存储和应答资源记录的名称查询。
- DNS客户端(解析程序):它查询从服务器来的搜索及将名称解析为查询中指定的资源记录类型。
三 DNS服务器的类型
- 缓存DNS服务器:不包含域名数据库文件,它每次将从域名服务器得到的查询结果返回给客户端,并在本地将以缓存,供下次查询使用。
- 主DNS服务器(master): 数据库更新由管理员手动完成。
- 辅助DNS服务器(slave):数据库更新从主服务器或其它辅助DNS服务器那里完成。
名词解释:
- 完全限定域名(FQDN):完全限定域名
- 主机名:
四 DNS查询原理
1:输入www.imxhy.cn,首先调取本地hosts查询记录;
2:使用本地dns缓存查询记录;
3:使用网络设置的主dns查询记录;
4:使用dns服务器中的缓存;
5:dns服务器转发查询,转发至上一级ISP DNS服务器,依次循环;
6:若dns服务器未配置转发查询,则将查询需求发至13台根dns。
原文地址:https://www.cnblogs.com/itzgr/p/9888567.html
时间: 2024-10-13 10:41:48