Skip to main content
德胜云
  万速智能9 > 域名

原创「原创:UDP协议应用详解-域名服务器DNS(二)查询流程与记录类型」UDP IP TCPUDP IP TCP在网站地址哪个位置

2024-04-28 20:30:11 浏览:

原创「原创:UDP协议应用详解-域名服务器DNS(二)查询流程与记录类型」UDP IP TCPUDP IP TCP在网站地址哪个位置

1、 DNS的查询过程

DNS的查询过程分为:递归解析和迭代解析两种,域名服务器基本不会响应递归解析,递归解析会影响域名服务器性能,上图的DNS查询过程为所有DNS服务器都没有www.qq.com.缓存的情况,主机与DNS服务器之间使用递归解析(1和8),首选DNS服务器114.114.114.114使用迭代解析的过程(2到7)。

1、 一台主机想访问www.qq.com.这个域名,首先需要找主机网卡中设置的首选DNS服务器进行解析,即向114.114.114.114发送请求解析www.qq.com.对应的IP地址的消息。

2、 DNS服务器收到解析请求后首先查看缓存中是否有相关域名的解析,发现没有相关请求后向根域名服务器(1.1.1.1)发送请求解析www.qq.com.对应的IP地址的消息。

3、 根域名服务器接收到请求后查看自己的表项发现自己无法解析www.qq.com.,但能够解析到com.所在的域名服务器,为2.2.2.2。便回复DNS服务器,www.qq.com.你应该找2.2.2.2进行解析。

4、 DNS服务器收到根域名服务器发来响应后,向2.2.2.2发送请求解析www.qq.com.对应的IP地址的消息。

5、 Com.域名服务器接收到请求后查看自己的表项发现自己无法解析www.qq.com.,但能够解析到qq.com.所在的域名服务器,为3.3.3.3。便回复DNS服务器,www.qq.com.你应该找3.3.3.3进行解析。

6、 DNS服务器收到qq.com.域名服务器发来响应后,向3.3.3.3发送请求解析www.qq.com.对应的IP地址的消息。

7、 Qq.com.域名服务器接收到请求后查看自己的表项发现自己拥有www.qq.com.的表项,其对应的IP地址为100.1.1.1,便回复DNS服务器,www.qq.com.解析后的地址为100.1.1.1。

8、 DNS服务器收到解析后向访问www.qq.com.的主机告知解析后的IP地址为100.1.1.1。

9、 主机通过IP地址100.1.1.1访问www.qq.com.服务器。

2、 DNS的常见记录类型

上图为我所申请的域名能够添加的部分DNS记录类型,由此可见,DNS的类型种类繁多,但经常能够用到的记录只有五种,下面我们分别介绍一下这常见的五种DNS的记录类型。

1、 A记录

上图为我在域名服务器下所添加的A记录。A记录的记录值为一个IP地址。

A记录是最常用的记录类型,编号为1,主要作用是记录主机名所对应的IPv4地址。

2、 NS记录

NS记录,编号为2,主要的作用是记录DNS域中授权的域名服务器的IP地址。NS记录的记录值为一个IP地址。

如果企业内部有DNS服务器,设置DNS记录时不可能将公网所有的主机解析信息都写入,可以添加一个NS记录,当本地DNS服务器没有相应A记录时,通过NS记录指定的DNS服务器进行解析。

3、 CNAME记录

CNAME记录,编号为5,主要的作用是记录主机别名。CNAME记录的记录值为一个域名。

如上图所示,我添加了一个记录值为lcc.qdxxx.com的CNAME记录,该记录的作用是,用户使用电脑访问laa.qdxxx.com时,DNS在请求laa.qdxxx.com的解析时返回消息告诉主机"我只是个别名",你应该解析我的真实域名lcc.qdxxx.com。

那为什么要用到别名呢?为什么不直接告知用户,直接访问lcc.qdxxx.com呢?因为一个服务器上可能会拥有多个服务web服务、ftp文件服务、mail邮件服务等,应该为每种服务指定一个相应的记录名称。

使用CNAME记录的场景:一个服务器的IP地址为1.1.1.1,域名为lcc.qdxxx.com,服务器上有web服务器和ftp服务器,用户使用lcc.qdxxx.com访问web服务和ftp服务时没有区别,不便于记忆,此时我们就可以使用CNAME记录,将web.qdxxx.com和ftp.qdxxx.com的CNAME记录值指向lcc.qdxxx.com,可以告诉用户访问web服务可以使用web.qdxxx.com这个域名,访问ftp服务可以使用ftp.qdxxx.com,这个域名,便于用户记忆。(其实对于网工来说并不需要,但是用户就是这么XX)。

4、 MX记录

MX记录,编号为15,主要作用为指定邮件服务器IP地址。当用户发送邮件给XXX@qdxxx.com时,会查询MX记录,解析出qdxxx.com的邮件服务器IP地址。MX记录的记录值为一个域名。

5、 AAAA记录

AAAA记录,编号为28,与A记录相似,主要作用是记录主机名所对应的IPv6地址。

此篇文章讲述了DNS的查询流程及常见的五种记录类型,下一篇文章为UDP协议应用详解-域名服务器DNS的最后一篇文章,将通过抓包分析DNS的报文格式。

以上内容均为本人对所掌握知识总结归纳所创作的原创文章,希望能给大家的学习过程带来帮助,如有技术理解错误希望能够得到大家的指正,大家共同学习,共同进步。

欢迎关注我的头条号,私信交流,学习更多网络技术!

原创「原创:UDP协议应用详解-域名服务器DNS(二)查询流程与记录类型」UDP IP TCPUDP IP TCP在网站地址哪个位置

  • 居然可以这样「BlueHost 美国站群服务器优点及简单性能
  • 学会了吗「CDN服务器怎么用?CDN服务器和双线服务器哪个好
  • 万万没想到「什么是高防服务器?网络攻击有哪几种类型?」高防服
  • 一看就会「怎么选择合适的站群服务器,美国站群服务器有哪些优点
  • 一看就会「什么是CDN?能起什么作用呢?」cdn的作用和原理