DNS域名解析服务
Posted 袁❈晔
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DNS域名解析服务相关的知识,希望对你有一定的参考价值。
DNS系统的作用
- 正向解析:根据域名查找对应的IP地址
- 反向解析:根据IP地址查找对应的域名
DNS系统的分布式数据结构:
FQDN:完全合格域名
FQDN=主机名+域名
介绍下DNS原理:
- 客户端要访问www.sina.com.cn.(假设第一次访问,之前没访问过),首先查询自己的缓存和hosts文件,没有再找本机设置的DNS域名服务器(192.168.1.1)。域名服务器中维护了一张表,会有IP地址和域名的对应关系;
- 第一次访问时,域名服务器中没有相应的信息,就要去根域(.)寻找,根域通过查看请求里的地址知道.cn是自己的下级,就向域名服务器返回一个信息(包含了顶级域.cn的IP地址),让它去找cn;
- 然后域名服务器就去.com寻找,下面同理,直到在三级域.sina它发现主机位www在自己下面,就将www对应的IP地址返回给域名服务器;
- 这时域名服务器就把www.sina.com.cn.对应的IP地址记录下来,记录到缓存中;
- 最后向客户端返回消息,这时客户端就可以访问该网站了。
总结下简要步骤:
- 查看缓存
- 查看hosts文件
- 找DNS服务器
- DNS服务器查看缓存
- DNS服务器访问根域......
主要查询方式:
- 递归查询
- 迭代查询
(全球只有13台根域服务器,很遗憾中国没有)
DNS系统类型
缓存域名服务器
- 也称为DNS高速缓存服务器
- 通过向其他域名服务器查询获得域名->IP地址记录
- 将域名查询结果缓存到本地,提高重复查询时的速度
主域名服务器
- 特定DNS区域的权威服务器,具有唯一性
- 负责维护该区域内所有域名->IP地址的映射记录
- 需要自行建立所负责区域的地址数据文件
从域名服务器
- 也称为辅助域名服务器,是对主域名服务器的热备份
- 其维护的域名->IP地址记录来源于主域名服务器
- 需要从主域名服务器自动同步区域地址数据库
实操一下
首先把BIND和HTTPD安装下:
监听地址、数据文件路径、可查询客户
改成以下配置:
配置一个域名:
.
PS:分号,大括号这些细节要注意,本次实验中就因为少了个分号导致后面实验就出现了报错
介绍个检查配置文件有无语法错误的命令:
- named-checkconf
- named-checkzone
创建一下dzw.com.zone,这里直接把模板复制下改个名。
用Windows 10测试下:
下面简单做个网页试试:
以上是关于DNS域名解析服务的主要内容,如果未能解决你的问题,请参考以下文章