dns 的两种查询方式

目录

dns 的两种查询方式

迭代解析

递归解析

那么问题来了

mdns

llnmr

nbns

以上总结 访问有三个方式


dns 的两种查询方式

迭代解析

迭代解析 根服务器会告诉 应该怎么查,告诉你下一级域名服务器的地址,而不是直接把结果告诉你(减少资源不必要的浪费)

递归解析

递归解析 问路由器,路由器查好之后告诉你

那么问题来了

假设访问了 ddddddddd 的这个网站 怎么到最后一步给你反馈 此域名无法响应的

mdns

mdns 多播dns 会再局域网内问谁可以解析

广播地址224.0.0.251 ipv6 是ff02::fb

dns 服务器 是 域名.local 

llnmr

mdns 没有查到之后 用到 llmnr 局域网广播协议

llmnr 224.0.0.252 ff02::1:3

会在局域网里问谁可以解析 dddddddd

nbns

以上都没有查到之后 有时候会查询 nbns 如果你有“共享文件夹“,才会依靠nbns协议去找bbbbbb

以上总结 访问有三个方式

1、输入域名正确 本地缓存-host文件-本地路由器dns-根域名服务器

2、输入不正确没有共享文件夹 本地缓存-host文件-本地路由器dns-mdns-llmnr

3、输入不正确有共享文件夹 本地缓存-host文件-本地路由器dns-mdns-llmnr-nbns

这样广播也存在漏洞 故意冒充(只要有广播,就会有安全风险)

DNS(Domain Name System)是一种用于将域名转换为 IP 地址的分布式数据库系统。它提供了两种查询方式,即递归查询和迭代查询。这两种查询方式有以下对比: 1.递归查询:客户端向本地 DNS 服务器发出域名解析请求,本地 DNS 服务器在自己的缓存中查找,如果没有找到,则向根 DNS 服务器发出请求,根服务器返回给本地 DNS 服务器一个指向顶级域名服务器的地址。本地 DNS 服务器再向顶级域名服务器发出请求,顶级域名服务器返回给本地 DNS 服务器一个指向下一级域名服务器的地址。本地 DNS 服务器继续向下一级域名服务器发出请求,直到找到对应的 IP 地址,并将 IP 地址返回给客户端。 2.迭代查询:客户端向本地 DNS 服务器发出域名解析请求,本地 DNS 服务器向根 DNS 服务器发出请求,根服务器返回一个指向顶级域名服务器的地址。本地 DNS 服务器向顶级域名服务器发出请求,顶级域名服务器返回一个指向下一级域名服务器的地址。本地 DNS 服务器再向下一级域名服务器发出请求,直到找到对应的 IP 地址,并将 IP 地址返回给客户端。 总的来说,递归查询是一种由本地 DNS 服务器代替客户端向根 DNS 服务器和各级域名服务器进行查询方式,而迭代查询是一种由客户端代替本地 DNS 服务器向根 DNS 服务器和各级域名服务器进行查询方式。递归查询更加高效,但需要本地 DNS 服务器的支持;迭代查询则更加可靠,但需要客户端的支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值