DNS解析原理
第一部分:本地解析
(1)Hosts文件解析
1)Windows位置: C:\Windows\System32\drivers\etc\hosts
2)Linux位置: /etc/hosts
(2)本地DNS解析
说明:系统中会保留历史域名的缓存信息,Windows可以使用(ipconfig /displaydns和ipconfig /flushdns)查看和清除DNS缓存
第二部分:网络解析
(1)从解析范围分类:局域网解析和广域网解析
场景:某公司内网IT人员访问某网站(公司内网网站 或 百度),出现域名解析问题
1)局域网解析:如果是公司内网网站,且域名解析出问题,先从局域网DNS服务器着手
2)广域网解析:如果是百度之类的外网网站,先查看代理服务器设置,纯广域网解析过程参照下面的过程
(2)从解析方式分类:递归解析和迭代解析
类型 |
域名解析任务主要承担者 |
适合场景 |
比喻 |
递归解析 |
服务器软件 |
域名请求不多的场景 |
职场中的热心小姐姐 |
迭代解析 |
客户端软件 |
域名请求很多的场景 |
职场中的老油条大叔 |
递归域名解析过程(上图)
迭代域名解析过程(上图)