DNS系统解析基本流程

2019年4月29日 星期一

DNS,全称为Domain Name System,它在一个网站运行中起到了至关重要的作用,其主要作用是把网站域名解析为对应的IP地址。从域名到IP的解析过程,称作A记录。IP指向。

别名解析功能常被CDN加速服务商应用,规范名字,这种记录允许您将多个名字映射到另外一个域名,称为CNAME别名记录。别名指向。

在购买或搭建邮件服务时会被用到,邮件交换记录,称为MX邮件记录。

反向解析,即把IP地址解析为对应的域名,和A记录的解析相反,此功能在邮件服务等业务中会用到;用于将一个IP地址映射到对应的域名,也可以看成是A记录的反向,IP地址的反向解析,称为PTR记录。

SOA(Start Of Authoritative):开始授权记录是区域文件的第一条记录,指明区域的主服务器,指明区域管理员的邮件地址,并给出区域复制的有关信息。

例如***、刷新间隔、重试间隔、有效期和生命周期(TTL)等;
***:当区域文件改变时,***要增加,辅助服务器把自己的***与主服务器的***比较,以确定是否需要更新数据。
刷新间隔:辅助服务器更新数据的时间间隔(秒)。
重试间隔:当辅助服务器不能连接主服务器进行更新时,必须每隔一定的时间间隔(秒)重新试图连接。
有效期:如果辅助服务器不能更新自己的区域文件,超过有效期(秒)后就不再提供查询服务。
生命期(TTL):资源记录在其他名字服务器缓存中保存的最少有效时间(秒)。

A(Address):地址记录表示主机名到IP地址的映射(像),记录类型A的功能是域名映射为IP地址;

PTR(Pointer):指针记录是IP地址到主机名的映射,把IP地址解析为主机名;

NS(Name Server):名字服务器,记录给出区域的授权服务器。解析服务器记录。用来表明由哪台服务器对该域名进行解析;

MX(Mail eXchanger):邮件交换记录。邮件服务器记录定义了区域的邮件服务器及其优先级(搜索顺序);

CNAME:规范名称。别名记录为正式主机名(canonical name)定义了一个别名(alias);

HINFO:主机信息;
AXFR:区域传送请求;
*/ANY:对所有记录的请求。

表 资源记录

记录类型 说明 示例
开始授权(SOA) 指明区域服务器(primary nameserver);指明区域管理员的邮件地址,及区域复制信息;***;刷新间隔;重拾间隔;有效期;TTL 区域microsoft.com的主服务器为ns1.microsoft.com 2003080800 ;serial number 172800 ;refresh=2d 900 ;retry=15m 1209600 ;expire=2w 3600 ;default TTL=1h
地址(A) 最常用的资源记录;把主机名解析为IP地址 computer1.microsoft.com被解析为10.1.1.4
指针(PTR) 用于反向查询的资源记录;把IP地址解析为主机名 10.1.1.4被解析为computer1.microsoft.com
名字服务器(NS) 为一个域指定了授权服务器;该域的所有子域也被委派给这个服务器 域microsoft.com的授权服务器为ns2.microsoft.com
邮件服务器(MX) 指明区域的SMTP服务器 区域microsoft.com的邮件服务器为mail.microsoft.com
别名(CNAME) 指定主机的别名;把主机名解析为另一个主机名 www.microsoft.com的别名为webserver12.microsoft.com

DNS系统解析基本流程
DNS系统解析基本流程
DNS系统解析基本流程
来自网址:https://www.cnblogs.com/LittleHann/p/3828927.html


用户访问网站基本流程

DNS系统解析基本流程
DNS系统解析基本流程
DNS系统解析基本流程

DNS系统解析基本流程

DNS系统解析基本流程
DNS系统解析基本流程
DNS系统解析基本流程
DNS系统解析基本流程
DNS系统解析基本流程
DNS系统解析基本流程
DNS系统解析基本流程


HTTP协议通信过程,整个通信原理的重要知识点有:

  1. 用户访问网站的流程
  2. DNS解析流程细节
  3. 建立TCP连接发送HTTP报文的过程
  4. HTTP请求报文的细节
  5. HTTP响应报文的细节
  6. Web服务器请求后端集群的细节
    高级:
  7. HTTP协议位于OSI模型中第7层应用层
  8. HTTP协议的重要应用是WWW服务
  9. 用户上网流程、DNS解析流程
  10. DNS解析获取到IP后,建立TCP连接,然后发送HTTP请求的细节和服务器响应细节
  11. HTTP请求报文与HTTP响应报文知识
  12. 到大HTTP服务后,请求后端集群节点的流程为Nginx→FastCGI→PHP→(数据库、存储等)。

Web 集群实战 书P189页


为了网络工程知识和前端后端搭建网站所需的知识?还是高级架构师需要知道的知识?