03-----DNS基础

183 阅读1分钟

DNS介绍

DNS:Domain Name System,域名解析系统

  • 建立IP地址域名之间的映射关系
  • 正向解析:将域名解析为IP地址
  • 反向解析:将IP地址解析为域名

域名结构

ICANN 负责监管域名注册管理机构和注册商

Pasted image 20230506070613.png

DNS解析

ipconfig /displaydns # 查看所有dns映射关系
ipconfig /flushdns   # 清除dns缓存
nslookup             # dns查询

正向解析

当我们输入网址 www.jd.com时,DNS服务器就会进行正向解析,把域名解析成IP地址
IP地址比喻成身份证号,域名比喻成人名,我们通常找人都是喊人名,不会记一大串的身份证号

Pasted image 20230511085155.png

反向解析

Pasted image 20230511084351.png

Pasted image 20230511084320.png

Pasted image 20230511084636.png

别名记录

Pasted image 20230511085442.png

在这张图中,可以看到,我们查询www.jd.com,出来的还有Aliases记录。 其实也就是我们常记忆的网站名称其实是别名,只是为了更方便大众使用。 下面的ping记录同理

Pasted image 20230511085732.png

DNS查询

  • 递归查询
    • 客户端 与 本地服务端
    • 客户端之发送一次请求,返回结果要么成功要么失败
  • 迭代查询
    • 本地服务端与外网服务端
    • 客户端发送一次请求,如果本地服务端无法给出授权回答,本地服务端则会向其他服务器查询,直到找到负责此域名的服务器
  • 授权回答:查询的域名刚好是本地服务器负责

Pasted image 20230511090204.png

抓包分析

Pasted image 20230511091232.png

拓展

十三台根服务器

以下是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