DNS解析相关

一、基本概念

域名系统:

域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。

根域名服务器:

全球一共有13台逻辑根域名服务器共300多台真实服务器分布于全球各地,用于存储每个顶级域的域名解析服务器的信息。

顶级域名服务器

用于存储每个二级域的域名解析服务器的信息。

次级域名服务器

用于存储二级域名的DNS记录

权威域名服务器

DNS中存在权威应答以及非权威应答,我的理解是权威域名服务器是经过上一级授权的,比如这里的顶级域名服务器以及次级域名服务器。而诸如8.8.8.8114.114.114.114等公共DNS是没有经过上一级授权的,因此属于非权威应答DNS服务器。

本地域名服务器

也就是系统设置的DNS服务器地址,常用的有8.8.8.8114.114.114.114等等。

域名格式

二、解析方式

DNS的解析方式有两种,一种是:递归查询,如下图客户端在本地DNS服务器查询。另外一种为:迭代查询,如下图本地DNS服务器在其它DNS服务器上查询。当然,每一次查询都有可能使用的是本地的缓存。

解析过程

1
  1. 本地客户端向114DNS发起请求,询问www.xssyou.com.的DNS记录
  2. 本地DNS向根DNS服务器发起请求,询问www.xssyou.com.中顶级域名.com的DNS记录
  3. 根DNS服务器响应请求,返回顶级域.com的DNS服务器NS记录以及A记录

Alt text.1466568533349

  1. 本地DNS向顶级DNS服务器发出请求,询问www.xssyou.com.中xssyou.com.的DNS记录
  2. 顶级DNS服务器详情请求,返回xssyou.com.域的次级DNS服务器NS记录以及对应的A记录

Alt text.1466577854292

  1. 本地DNS向次级DNS服务器发出请求,询问www.ecma.io.的DNS记录
  2. 二级DNS服务器响应请求,返回www.ecma.io.的DNS记录

Alt text.1466578385914

  1. 本地DNS服务器向客户端返回响应,返回www.ecma.io.的DNS记录,这是非权威应答。

Alt text.1466578739739

注意:

  • 每一个域名其实都隐藏了一个.,这表示根域,不过加上也没有问题的。
  • 询问DNS服务器是可以直接得到域名记录的
  • 询问根域名服务器、顶级域名服务器只会返回该域的NS记录以及对应的A记录
  • 根域名服务器的地址基本上是不变的,DNS客户端默认是知道13个地址的。

三、DNS记录

A记录

通俗来说A记录就是服务器的IP,域名绑定A记录就是告诉DNS,当输入域名的时候给你引导向设置在DNS的A记录所对应的服务器

MX记录

是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器

CNAME记录

这种记录允许您将多个名字映射到同一台计算机,通俗来说就是把域名解析到另外一个域名.

NS记录

每个注册的域名都是由一个DNS域名服务器来进行解析的.,针对一级域名:域名注册商会在注册的时候向域名服务器提交该次级域名的NS服务器地址。通常,我们也可以设置NS记录用于指示解析子域名的域名服务器。

TXT记录

TXT 记录,一般指为某个主机名或域名设置的说明。便使别人联系

 

此条目发表在IT相关分类目录,贴了, , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注