目录

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

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

更多推荐