DNS
(仅作为个人笔记,如有雷同,请联系删除。。)
https://baike.baidu.com/item/%E5%9F%9F%E5%90%8D%E8%A7%A3%E6%9E%90/574285?fr=aladdin
DNS(Domain Name System):域名解析,是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。
要访问一台的服务器的互联网,最终还必须通过IP地址来实现,域名解析就是将域名重新转换为IP地址的过程。一个域名对应一个IP地址,一个IP地址可以对应多个域名;所以多个域名可以同时被解析到一个IP地址。
解析过程:
- 当应用过程需要将一个主机域名映射为IP地址时,就调用域名解析函数,解析函数将待转换的域名放在DNS请求中,以udp报文方式发给本地域名服务器。[图-step1]
- 本地的域名服务器查到域名后,将对应的IP地址放在应答报文中返回。同时域名服务器还必须具有连向其他服务器的信息以支持不能解析时的转发。[图step10]
- 若域名服务器不能回答该请求,则此域名服务器就暂成为DNS中的另一个客户,向根域名服务器发出请求解析,根域名服务器一定能找到下面的所有二级域名的域名服务器,这样以此类推,一直向下解析,直到查询到所请求的域名。[图step2 ~ step9]
https://blog.csdn.net/loukundeboke/article/details/80012231
3、域的分类:
-
根域:标识为(.)点 ,全球13组根域名服务器以英文字母A到M依序命名,域名格式为“字母.root-servers.net”。其中有11个是以任播技术在全球多个地点设立镜像站。比如中国大陆在北京有两台编号为L的镜像,编号为F、I、J的镜像各一台,共5台;香港有编号为D、J的镜像各2台,编号为A、F、I、L的镜像各一台,共8台;台湾则有编号为F、I、J各一台,共3台。
-
顶级域:顶级域(Top Level Domain,简称TLD)分为三类:
- 通用顶级域:诸如 .com(商业机构) .org(非营利性组织) .net(网络服务机构)等
- 国家顶级域:诸如 .cn(中国) .uk(英国) .us(美国) .jp(小日本)
- 反向域(基础建设顶级域):.arpa,即从IP到FQDN的反向解析
注:FQDN:完全限定域名(Full Qualified Domain Name),即每个域在全球网络都是唯一的;另外值得提到的一点是域并不是指诸如www.google.com这样的域名,而google.com才是域
4、DNS服务器查询的类型:
- 递归:客户端仅发出一次请求,让DNS服务器去查询返回结果;
- 迭代:要发出多次请求去分别查询不同的DNS服务器;
5、DNS名称解析方式:
- 正向解析:即将FQDN转化为IP。
- 反向解析:即将IP转化为FQDN。
6、DNS服务器类型:
- 主DNS服务器:负责解析至少一个域。
- 辅助(从)DNS服务器:负责解析至少一个,是主DNS服务器的辅助。
- 缓存DNS服务器:不负责解析域,只是缓存域名解析结果。
7、DNS返回的结果类型:
- 肯定答案:查询的域存在,会被缓存下