为什么有的DNS使用的是UDP而不是TCP?

为什么有的DNS使用的是UDP而不是TCP?,第1张

域名解析(DNS,Domain Name System ):就是网站的域名解析成对应的IP,IP地址是一串数字,为了方便人们的记忆,通常将某个域名和IP地址绑定,当我们向浏览器输入URL地址的时候,浏览器就会向域名服务器发起请求,域名服务器收到请求后,通过查询绑定映射关系将查询结果返回给浏览器,这样浏览器就获得了URL对应的IP地址,然后访问特定IP地址的资源。

下面我么具体讲一下域名解析为什么使用UDP更适合。

域名按层级结构进行管理和服务的,目前互联网的域名体系结构中有三类顶级域名,分别如下:

随着互联网的不断发展,这些顶级域名不断扩展,像我国的

cn

域名下面有设置了COM,EDU,

NET

等二级域名,还扩展了一些地域域名,SH(上海),BJ(北京)等

2 域名服务器

域名服务就是为域名解析服务的,当前互联网的域名服务器是按照层次为不同层级的域名服务。主要分为以下四类:

本地域名服务器不同于前面三类域名服务器,当个人PC发出联网请求时,此时的域名解析服务就会发送到本地域名服务器,本地域名服务器负责回答本次DNS请求,或是代替个人PC向不同层级的域名服务器发送查询请求。

3 域名解析的过程

域名解析大概分为两步:

4 UDP与TCP

UDP和TCP处于OSI模型的传输层,其是《TCP/IP》协议的重要协议,传输层提供点到点的传输服务,格式化数据流的作用。UDP更适合DNS的主要原因还是TCP和UDP协议的不同。

4 为什么UDP更适合DNS

有上面的介绍可知,UDP因无连接占用资源少等有点更适合DNS解析,总结一下DNS使用UDP的优点:

当前互联网对响应速度的要求越来越高,效率为王,UDP因无连接不占用系统资源等有点,使得UDP成为DNS解析快速响应的不二选择。

不用都打开,如果是制作dns查询服务,开通udp53即可,如果有从机dns做同步,则需要打开tcp 53。

“允许HTTP客户浏览数据库”:选择“是”,以允许WEB用户使用URL中的OpenServer命令在服务器上显示数据库列表。

选择“否”(默认)以不允许。 但是,即使WEB用户看不到服务器上的数据库列表,仍然可以打开有权访问的单个数据库。

包括Web服务器,FTP服务器,NNTP服务器和SMTP服务器,分别用于Web浏览,文件传输,新闻服务和邮件发送。 使在网络(包括Internet和LAN)上发布信息变得更加便捷。 

扩展资料:

域名的DNS记录保存在DNS服务器中,例如A记录和MX记录。 A记录用于指定与主机名(或域名)相对应的IP地址。 MX记录用于解析域名的邮件服务器。 

当浏览器在浏览器地址框中输入某个域名,或单击另一个网站指向该域名的链接时,浏览器会向用户的Internet访问提供商发送域名请求,并且访问提供商的DNS服务器需要查询域 名称数据库,请查看该域名的DNS服务器是什么。

然后从DNS服务器获取DNS记录,即获取域名指向的IP地址。 获取此IP信息后,访问提供商的服务器将转到与该IP地址相对应的服务器以获取网页内容,然后将其传输到发出请求的浏览器。

当电脑网络出现问题时,会让我们感到非常烦躁和不方便。有时我们会遇到网络速度慢、网络丢失、网络无法连接等问题。这些问题实际上可以通过一些常见的方法来解决。以下是一些解决电脑网络差的方法。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 为什么有的DNS使用的是UDP而不是TCP?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情