DNS的端口是53
DNS 有四类
1 :缓存域名服务器 :
帮你去找域名解析的,本身并不能解析
2:主域名解析服务器 :
也就是他自己维护一个域名的解析记录本 (比如百度)
3:从域名解析服务器 :
与主域名服务器提供完全相同的DNS解析服务,
4:智能解析服务器
根据不同地区的用户返回不同的结果
主从都有密码本
两种解析记录
1:正向解析 (1) A记录
(2) Cname 别名解析
域名====>IP
2:反向解析 (1) PTR反向解析
IP======>域名
DNS的两种查询方式
1:DNS的递归查询流程 (本地的DNS不需要求助别人解决的过程就是递归查找)
1 PC先去看自己的缓存
2 去本地的hosts映射文件找
3 去LDNS找 (自己设置的)
4 去LDNS的缓存找
5 去LDNS本地的hosts找
6 看自己本地的记录本
(前6个没有才会执行下一步)
2:DNS的迭代查询流程 ( 需要别人帮助的是迭代查询)
如何去迭代,全世界有13个公开的点域名解析服务器 www.baidu.com也有点这个东西,
因此LDNS先去求助点域名服务器
7 去问点DNS知道 (www.baidu.com这)个域名吗
8 点DNS返回不知道 但知道点com 这个域名
9 又去点com问知道(www.baidu.com)这个域名吗
10 点com回 只知道(baidu.com)在哪里
11 去问(baidu.com)
12 最后返回了 (www.baidu.com)的域名解析
13 找到后LDNS先在本地缓存了一份 又给了PC 。PC在本地也缓存了一份