目录
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
这样广播也存在漏洞 故意冒充(只要有广播,就会有安全风险)