DNS域名解析服务

DNS系统的作用

  • 正向解析:根据域名查找对应的IP地址
  • 反向解析:根据IP地址查找对应的域名

DNS系统的分布式数据结构:

FQDN:完全合格域名

FQDN=主机名+域名

介绍下DNS原理:

  1. 客户端要访问www.sina.com.cn.(假设第一次访问,之前没访问过),首先查询自己的缓存和hosts文件,没有再找本机设置的DNS域名服务器(192.168.1.1)。域名服务器中维护了一张表,会有IP地址和域名的对应关系;
  2. 第一次访问时,域名服务器中没有相应的信息,就要去根域(.)寻找,根域通过查看请求里的地址知道.cn是自己的下级,就向域名服务器返回一个信息(包含了顶级域.cn的IP地址),让它去找cn;
  3. 然后域名服务器就去.com寻找,下面同理,直到在三级域.sina它发现主机位www在自己下面,就将www对应的IP地址返回给域名服务器;
  4. 这时域名服务器就把www.sina.com.cn.对应的IP地址记录下来,记录到缓存中;
  5. 最后向客户端返回消息,这时客户端就可以访问该网站了。

总结下简要步骤:

  1. 查看缓存
  2. 查看hosts文件
  3. 找DNS服务器
  4. DNS服务器查看缓存
  5. DNS服务器访问根域......

主要查询方式:

  • 递归查询
  • 迭代查询

(全球只有13台根域服务器,很遗憾中国没有)

 

DNS系统类型

缓存域名服务器

  • 也称为DNS高速缓存服务器
  • 通过向其他域名服务器查询获得域名->IP地址记录
  • 将域名查询结果缓存到本地,提高重复查询时的速度

主域名服务器

  • 特定DNS区域的权威服务器,具有唯一性
  • 负责维护该区域内所有域名->IP地址的映射记录
  • 需要自行建立所负责区域的地址数据文件

从域名服务器

  • 也称为辅助域名服务器,是对主域名服务器的热备份
  • 其维护的域名->IP地址记录来源于主域名服务器
  • 需要从主域名服务器自动同步区域地址数据库

实操一下

 

首先把BIND和HTTPD安装下:

 

监听地址、数据文件路径、可查询客户

改成以下配置:

配置一个域名:

.

PS:分号,大括号这些细节要注意,本次实验中就因为少了个分号导致后面实验就出现了报错

介绍个检查配置文件有无语法错误的命令:

  • named-checkconf
  • named-checkzone

创建一下dzw.com.zone,这里直接把模板复制下改个名。

 

用Windows 10测试下:

下面简单做个网页试试:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值