DNS简介

DNS简介

一:简介

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址互相映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议端口分为TCP和UDP,使用端口号53。

二:DNS系统的作用

正向解析:根据主机名称(域名)查找对应的IP地址(A记录)

反向解析:根据IP地址查找对应的主机域名(P记录)

三:DNS的分布式数据结构

image-20220614190309454

以“www.baidu.com”为例,其完整域名为:“http(s)😕/www.baidu.com.” 其解析顺序为从尾到头

. :表示为根域

.com :表示为顶级域

baidu :表示为二级域

www:表示为主机名

image-20220614194636695

http(s):协议类型

四:DNS访问百度流程

递归查询:当我们想要去访问百度时,首先会查询本地缓存的是否有域名的映射关系,没有时会尝试去解析文件中查找是否有解析关系,如果两者任意一个有时,就会直接使用,

迭代查询:DNS服务器会向根域服务器发送解析请求,根域服务器会指示DNS服务器向顶级域发送解析请求,顶级域返回DNS服务器后会向二级域发送解析请求,然后再返回DNS解析服务器,依次向下层子域发送解析请求,直到全部解析完成,找到百度对应的ip地址。DNS服务器收到了相对应的解析关系,即通过域名知道了IP地址,会保存在缓存中,并根据请求的协议,向百度服务器进行三次握手,建立连接通道,完成连接。

五:DNS服务器类型

image-20220614194411768

六:Linux配置DNS

1:安装DNS(注意软件名是bind)

image-20220614195939046

查看:

image-20220614200132016

2:进行DNS全局配置

image-20220614231628624

3:进行DNS区域配置文件配置

image-20220614233408160

image-20220614233346753

3.1:将模板复制一份到刚刚配置的配置文件中

image-20220614233847669

3.2:进行区域数据文件修改(定义具体如何解析域名)

打开之后是依据模板进行修改

image-20220615000735921

4:玩法

4.1开启另一台虚拟机

开启服务

image-20220615002159690

4.2:先进行配置文件的修改,让它指向指定的DNS

image-20220615002701453

4.3:进行解析

image-20220615002802520

image-20220615002835647

image-20220615002945420

(4.4):尝试修改地址

image-20220615004752316

进行解析

image-20220615003403890

可以看到其中并没有和预期的一样,并没有发生任何改变

小结:

本片文章简单介绍了DNS,也介绍了根据DNS来介绍访问百度的流程,通过DNS,可以将复杂难记的IP地址变成更好记的域名,上网更加方便,也简单的玩一下,在Linux里面配置了一个DNS服务器。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值