DNS的概念

安全咨询 0 450

概念:


DNS(Domain Name System)是域名系统的英文缩写,它是用于将域名转换为IP地址(这种转换工作称为域名解析)的服务器。例如,你访问example.com时,电脑就会去查询此域名的DNS,等待DNS服务器返回一个IPV4结果(例如8.8.8.8),然后,你的电脑去访问8.8.8.8,对应的服务器再响应你的请求。


如何解析?


在DNS服务商设置解析时,往往会要求设置以下内容:


1.主机记录

2.记录类型

3.解析线路

4.记录值

5.TTL


下面的内容将会详细介绍这些内容的意义。


主机记录


主机记录多用于设置二级域名,举例:你持有域名example.com,则你可以免费解析无数个以此域名为后缀的二级域名。在example.com的主机记录中填写www,则会解析一个二级域名www.example.com,填写1则解析一个1.example.com,以此类推。如果有必要,你甚至可以解析三级域名(1.2.example.com)甚至更多的级数,但我们最常用的是一,二,三级域名,更多级数因为太长而不常用。


如果你不想解析二级域名而想直接使用顶级域名,那么请在主机记录中填写@。一般网站至少会添加@www(Word Wide Web的缩写)两条解析。


记录类型


常用的域名记录类型作用有:

A——将域名指向一个IPV4地址(例如8.8.8.8)多在使用独立VPS时指向自己专有服务器的IP地址。

CNAME——将域名指向另外一个域名(例如abc.example.com) 多在使用共享VPS(虚拟主机,网页托管…)时指向 共享 服务器的IP地址。

MX——将域名指向邮件服务器(例如abc.example.com)多用于搭建私人邮箱使用


解析线路


即根据不同访客分配不同的解析结果。(如将境内访客指向到中文网页,境外访客指向英文网页)一般,个人选用默认线路,即所有访客都分配到这条记录。


记录值


这个在记录类型中提了一下,记录值就是你要把这一条记录指向哪个服务器。不同的记录类型的记录值格式不同,具体可以参照“记录类型”中的“例如“部分。


TTL


TTL是指这条记录在电脑中缓存的时长。如设置十分钟,则电脑在十分钟以内访问这个域名时不会去查询此域名的DNS 记录,而是直接从本地的缓存记录中调取。超过十分钟后,电脑会把本地的DNS缓存删除,再次访问时去查询此域名的DNS 记录。


TTL设置长有利于加快网站打开速度(每次可以减少去查询此域名的DNS记录的时间),但时效性差。举例:我将example.com的A解析指向8.8.8.8,TTL为3600(单位为秒)。这时我更改记录值为1.1.1.1,但是电脑访问时在3600s内仍会去访问本地缓存的8.8.8.8,只有超过3600s时才会去查询此域名的DNS,发现变更后去访问新的1.1.1.1。一般TTL设置600s最佳,有特殊需求可酌情调整。 


也许您对下面的内容还感兴趣:

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。