域名解析——HTTP基本原理
我们访问网页常用的方式是在浏览器中输入URL,例如www.baidu.com。服务器在网络中则是采用IP地址进行定位,例如百度其中之一服务器的IP地址为111.45.3.177,可借助site.ip138.com进行查询。
这个过程即域名解析DNS(Domain name resolution),域名解析是把域名URL指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。
域名解析查找一般的步骤如下。
浏览器缓存:首先搜索浏览器自身的DNS缓存(缓存的时间比较短,大概只有1分钟,且只能容纳1000条缓存),看自身的缓存中是否是有域名对应的条目,而且没有过期,如果有且没有过期则解析到此结束。
系统缓存:如果浏览器自身的缓存里面没有找到对应的条目,那么浏览器会搜索操作系统自身的DNS缓存,如果找到且没有过期则停止搜索解析到此结束。
HOSTS:如果在系统的DNS缓存也没有找到,那么尝试读取hosts文件。hosts文件内容如下图,#后为注释内容,正文内容如红框部分,左边的IP地址对应URL,中间以空格隔开,abc.com网站对应的IP地址为1.1.1.1。
DNS服务器:如果在hosts文件也没找到对应的域名解析,最后要查的就是DNS服务器,例如ISP(互联网服务提供商)缓存DNS的服务器。
什么是域名解析
域名解析是把域名指向云服务器的IP,让人们通过注册的域名可以方便地访问到网站的一种服务。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。
说白了就是把域名解析到你的云服务器上,人们通过域名访问到你的网站。那不用域名可以访问到与服务器吗?答案是可以的,那就是用云服务器的IP地址,但是IP地址并不方便人们记忆,所以做域名解析就是将方便记忆的域名代替IP地址来访问网站。
02
添加解析记录
云解析支持的记录类型包含:
A记录
CNAME记录
MX记录
AAAA记录
TXT记录
URL显性/隐性转发
NS记录
SRV记录
CAA记录
目前我个人使用过的只有三种,包括A记录、CNAME记录和TXT记录。所以我们本文只说这三种类型。
A记录
使用场景
添加 A 记录可实现将域名指向 IP 地址。
设置方法
1 . 登录云解析DNS控制台
2 . 在域名解析页面,全部域名页签下,单击域名,进入解析设置页面
3 . 在解析设置页面,单击 添加记录 按钮
4 . 添加记录会话框中各项参数的添加说明。
记录类型:选择 A
主机记录:一般是指子域名的前缀(如需创建子域名为www.lmqyu.cn, 主机记录输入 www;如需实现lmqyu.cn,主机记录输入 @)。
解析线路:选择 默认 (默认为必选项,如未设置会导致部分用户无法访问 )。
记录值:记录值为 IP 地址,填写 IPv4 地址。
TTL:为缓存时间,数值越小,修改记录各地生效时间越快,默认为10分钟。
IP地址是云服务器上的,如下图。
CNAME 记录
使用场景
当需要将域名指向另一个域名,再由另一个域名提供 IP 地址,就需要添加 CNAME 记录,最常用到 CNAME 的场景包括做 CDN、企业邮箱、全局流量管理等。
设置方法
记录类型:选择 CNAME
主机记录:一般是指子域名的前缀(如需创建子域名为www.cdcxhl.com的解析, 主机记录输入“ www”;如需实现dns-example.com的解析,主机记录输入“@”)
解析线路:默认为必填项,否则会导致部分用户无法解析。
记录值:记录值为 CNAME 指向的域名,只可以填写域名。
TTL:为缓存时间,数值越小,修改记录各地生效时间越快,默认为10分钟。
本文题目:域名解析——HTTP基本原理
网站网址:http://azwzsj.com/article/cjeigp.html