一、什么是DNS记录?

域名和IP之间的对应关系,称为“记录”(record)。根据记录使用的目的不同,又分为不同的类型

二、DNS记录的常见类型

1. A记录

A记录也称为主机记录,A记录的基本作用就是一个主机域名对应的ip地址是多少,即是域名和ip地址的对应关系。

例如:
www.baidu.com. IN A 1.1.1.2
mx1.baidu.com. IN A 1.1.1.3
mx2.baidu.com. IN A 1.1.1.3

2. NS记录

NS记录称为域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。假设baidu.com区域有两个DNS服务器负责解析,ns1.baidu.com是主服务器,ns2.baidu.com是辅助服务器,ns1.baidu.com的ip是202.99.16.1,ns2.baidu.com的ip是202.99.16.2。那么我们应该创建两条NS记录,当然,NS记录依赖A记录的解析,我们首先应该为ns1.baidu.com和ns2.baidu.com创建两条A记录
注:ns记录说明,在这个区域里,有多少个服务器承担解析的任务

例如:
baidu.com. IN NS ns1.baidu.com.
baidu.com. IN NS ns2.baidu.com.

3. SOA记录

起始授权记录,用于一个区域的开始,SOA记录后的所有信息均是用于控制这个区域的,每个区域数据库文件都必须包含一个SOA记录,并且必须是其中的第一个资源记录,用以标识DNS服务器管理的起始位置,SOA说明能解析这个区域的dns服务器中哪个是主服务器
例如,NS记录说明了有两个DNS服务器负责baidu.com的域名解析,但哪个是主服务器呢?这个任务由SOA记录来完成

4. CNAME记录

又称为别名记录,其实就是让一个服务器有多个域名,大致相当于给一个人起个外号。

  1. 为什么需要Cname记录呢?一方面是照顾用户的使用习惯,例如我们习惯把邮件服务器命名为mail,把ftp服务器命名为ftp;
  2. 那如果只有一台服务器,同时提供邮件服务和FTP服务,那我们究竟该么命名呢?
    我们可以把服务器命名为mail.baidu.com,然后再创建一个Cname记录叫ftp.baidu.com就可以两者兼顾了。
  3. 另外使用Cname记录也有安全方面的考虑因素?
    例如我们不希望别人知道某个网站的真实域名,那我们可以让用户访问网站的别名,例如我们访问的百度网站的真实域名就是www.a.shifen.com,我们使用的www.baidu.com只是www.a.shifen.com的别名而已
例如:
web.sangfor.com. IN CNAME www.sangfor.com

5. MX记录

又称为邮件交换记录,MX记录用于说明哪台服务器是当前区域的邮件服务器,例如在baidu.com区域中,mail.baidu.com是邮件服务器,而且IP地址是202.99.16.125。那么我们就可以在DNS服务器中进行下列处理:
1、为邮件服务器创建A记录,我们首先为邮件服务器创建一条A记录,这是因为MX记录中描述邮件服务器时不能使用IP地址,只能使用完全合格域名

例如:
magedu.com. IN MX 10 mx1.magedu.com.
IN MX 20 mx2.magedu.com

2、创建MX记录
MX记录对邮件服务器来说是不可或缺的,两个互联网邮局系统在相互通讯时必须依赖DNS的MX记录才能定位出对方的邮件服务器位置。例如163.net邮局给263.net邮局发一封电子邮件,那163邮局的SMTP服务器就需要向DNS服务器发出一个查询请求,请DNS服务器查询263.net的MX记录,这样163邮局的SMTP服务器就可以定位263.net的SMTP服务器,然后就可以把邮件发送到263邮局。

注:具体创建MX记录,需要参考不同的域名注册服务商和环境的操作指南了,实在搞不懂,可以打电话找他们客服。

6. PRT记录

又称为逆向查询记录,用于从ip地址中查询域名。PRT记录是A记录的逆向记录,作用是把IP地址解析为域名

例如:
4.3.2.1.in-addr.arpa. IN PRT www.sangfor.com

三、一句话介绍资源记录类型

DNS的常用记录详解相关推荐

  1. 详解DNS的常用记录(上):DNS系列之二

    详解DNS的常用记录(上) 在上篇博文中,我们介绍了DNS服务器的体系结构,从中我们了解到如果我们希望注册一个域名,那么必须经过顶级域名服务器或其下级的域名服务器为我们申请的域名进行委派,把解析权委派 ...

  2. DNS(3)- 详解DNS的资源记录

    资源记录:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 每个 ...

  3. DNS 学习笔记之三- 详解DNS的资源记录

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />       最 ...

  4. QT:常用函数详解--常用操作记录(个人笔记)

    QT:常用函数详解(个人笔记) PS:一下内容个人笔记,要求自己看懂,随笔,阅读体验会很差很差! Qt setContentsMargins()函数 函数原型:void QLayout::setCon ...

  5. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  6. logback 常用配置详解(二) appender

    详细整理了logback常用配置 不是官网手册的翻译版,而是使用总结,旨在更快更透彻的理解其配置 logback 简介 logback常用配置详解(一)<configuration> an ...

  7. nmap常用参数详解

    nmap常用参数详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 借用英雄联盟的一个英雄赵信的一句话:"即使敌众我寡,末将亦能万军丛中取敌将首级!".三国关羽 ...

  8. logback 常用配置详解appender

    logback 常用配置详解 <appender> <appender>: <appender>是<configuration>的子节点,是负责写日志的 ...

  9. Flume常用组件详解之Source

    Flume常用组件详解:Source Flume支持众多的source.sink.拦截器等组件具体实现,详细手册可参考官方文档http://flume.apache.org/FlumeUserGuid ...

最新文章

  1. 对比Excel,学习pandas数据透视表
  2. AdapterView及其子类之三:基于ListView及ArrayAdapter实现列表
  3. 如何开启和使用windows 10中的Hyper-v
  4. mysql建立作业_mysql创建作业及问题解决
  5. 专升本c语言名词解释题_福建普通高校专升本各类别考试题型及分值
  6. eclipserunas里没有选项_轻松开启“开发人员选项”,优化手机设置
  7. HBuilderX真机调试检测不到魅族手机
  8. php调用jssdk转发_php一个文件搞定微信jssdk配置
  9. 关于log4net 生成多个文件夹的解决方案。
  10. CENTOS6.8 修改主机名
  11. 20200203每日一句
  12. 《工业设计史》 第三章:18世纪的设计与商业
  13. CanBus的数据帧的获取和初始解析
  14. 交换机组播风暴_「广播风暴」CISCO交换机如何防止广播风暴 - seo实验室
  15. 企业公众号内容规划:企业公众号做什么内容易传播分享?
  16. 《那些年啊,那些事——一个程序员的奋斗史》——41
  17. 高精度红外测温仪单片机开发
  18. 基于大数据的中文舆情分析
  19. 谁能够最终实现超越普通计算机的“量子霸权”
  20. 哪个PHP文本编辑器最好?

热门文章

  1. 【计算机毕业设计】50.课程设计管理系统
  2. NAXX Demo4_GZQ_04
  3. LeetCode 167.Two Sum II 解题报告
  4. TextAnalysisTool.net -- 提高文本分析效率的小工具
  5. python是一种语言吗-python语言是非开源语言吗
  6. 广州Java培训,疯狂Java如何?谈谈疯狂Java,谈谈李刚
  7. Metrics 使用
  8. 【latex】表格添加注脚;对表格的内容进行注释
  9. 闻听成都华为的员工跳楼自杀
  10. ICMP有哪些消息类型?常见的ICMP报文有哪些?