DNS介绍
DNS:Domain Name System,域名解析系统
- 建立IP地址与域名之间的映射关系
- 正向解析:将域名解析为IP地址
- 反向解析:将IP地址解析为域名
域名结构
ICANN 负责监管域名注册管理机构和注册商
DNS解析
ipconfig /displaydns # 查看所有dns映射关系
ipconfig /flushdns # 清除dns缓存
nslookup # dns查询
正向解析
当我们输入网址 www.jd.com时,DNS服务器就会进行正向解析,把域名解析成IP地址
IP地址比喻成身份证号,域名比喻成人名,我们通常找人都是喊人名,不会记一大串的身份证号
反向解析
别名记录
在这张图中,可以看到,我们查询www.jd.com,出来的还有Aliases记录。 其实也就是我们常记忆的网站名称其实是别名,只是为了更方便大众使用。 下面的ping记录同理
DNS查询
- 递归查询
- 客户端 与 本地服务端
- 客户端之发送一次请求,返回结果要么成功要么失败
- 迭代查询
- 本地服务端与外网服务端
- 客户端发送一次请求,如果本地服务端无法给出授权回答,本地服务端则会向其他服务器查询,直到找到负责此域名的服务器
- 授权回答:查询的域名刚好是本地服务器负责
抓包分析
拓展
十三台根服务器
以下是13台根DNS服务器的IP地址(A - M):
1. A.ROOT-SERVERS.NET. 198.41.0.4
2. B.ROOT-SERVERS.NET. 199.9.14.201
3. C.ROOT-SERVERS.NET. 192.33.4.12
4. D.ROOT-SERVERS.NET. 199.7.91.13
5. E.ROOT-SERVERS.NET. 192.203.230.10
6. F.ROOT-SERVERS.NET. 192.5.5.241
7. G.ROOT-SERVERS.NET. 192.112.36.4
8. H.ROOT-SERVERS.NET. 198.97.190.53
9. I.ROOT-SERVERS.NET. 192.36.148.17
10. J.ROOT-SERVERS.NET. 192.58.128.30
11. K.ROOT-SERVERS.NET. 193.0.14.129
12. L.ROOT-SERVERS.NET. 199.7.83.42
13. M.ROOT-SERVERS.NET. 202.12.27.33
常用DNS服务器
114.114.114.114
8.8.8.8