首页 > 技术文章 > 什么是DNS

Triomphe 2020-04-16 11:55 原文

什么是DNS?

DNS(Domain Name System,域名系统),就是将域名解析成IP地址的系统.他的实质是一个分布式数据库存储的DNS服务器.提供了从主机名到IP地址的映射服务.

DNS记录

  • A记录,address记录,它是DNS服务器的主要功能,提供了标准的从主机名到IP地址的映射服务

    www.xxx.com → 114.114.114.114
    relay1.fox.test.com →  2.2.2.2
    
  • NS记录(Name Server),记录的是一个权威的DNS服务地址,你从这个权威的DNS服务器就能获取到你想要的这个域名的IP地址.

  • CNAME记录(canonical name)把你的别名映射到标准的主机名上去. 相当于将你的小名大虎映射到了你的真名张三丰上去,比如你的标准域名是relal.yax.fatana.xx.com然后你给他起了一个小名叫做ryfx.com非常好记.所以当你访问ryfx.com的时候,就会发生下面的事情

    relal.yax.fatana.xx.com → ryfx.com → 2.3.3.3

    所以这个cname有什么用呢.比如我们有三个域名都映射到2.3.3.3,刚开始我们都是直接映射过去的.

    www.xx.com → 2.3.3.3
    www.yy.com → 2.3.3.3
    www.zz.com → 2.3.3.3

    当有一天,我们的服务器IP地址换成了 2.4.4.4的时候,我们需要重新修改三个, 当数量很多的时候工作就很繁琐.
    这个时候我们就可以这样子

    www.yy.com → www.xx.com
    www.zz.com → www.xx.com
    www.xx.com → 2.4.4.4

    这样我们就只需要修改那个标准的映射,而别名记录就不需要修改了.

推荐阅读