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 |
来自网址:https://www.cnblogs.com/LittleHann/p/3828927.html
用户访问网站基本流程
DNS系统解析基本流程
HTTP协议通信过程,整个通信原理的重要知识点有:
- 用户访问网站的流程
- DNS解析流程细节
- 建立TCP连接发送HTTP报文的过程
- HTTP请求报文的细节
- HTTP响应报文的细节
- Web服务器请求后端集群的细节
高级: - HTTP协议位于OSI模型中第7层应用层
- HTTP协议的重要应用是WWW服务
- 用户上网流程、DNS解析流程
- DNS解析获取到IP后,建立TCP连接,然后发送HTTP请求的细节和服务器响应细节
- HTTP请求报文与HTTP响应报文知识
- 到大HTTP服务后,请求后端集群节点的流程为Nginx→FastCGI→PHP→(数据库、存储等)。
Web 集群实战 书P189页
为了网络工程知识和前端后端搭建网站所需的知识?还是高级架构师需要知道的知识?