电脑“本地连接”属性tcpip协议中的DNS是干嘛的

包彦希2023-04-29  25

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明。

DNS作用:

每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开。有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了。这就是DNS协议所要完成的功能。

主机名到IP地址的映射有两种方式:

1)静态映射,每台设备上都配置主机到IP地址的映射,各设备独立维护自己的映射表,而且只供本设备使用;

2)动态映射,建立一套域名解析系统(DNS),只在专门的DNS服务器上配置主机到IP地址的映射,网络上需要使用主机名通信的设备,首先需要到DNS服务器查询主机所对应的IP地址。

通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法。可以将一些常用的域名放入静态域名解析表中,这样可以大大提高域名解析效率。

DNS在区域传输的时候使用TCP协议,其他时候使用UDP协议。

DNS区域传输的时候使用TCP协议:

1辅域名服务器会定时(一般3小时)向主域名服务器进行查询以便了解数据是否有变动。如有变动,会执行一次区域传送,进行数据同步。区域传送使用TCP而不是UDP,因为数据同步传送的数据量比一个请求应答的数据量要多得多。

2TCP是一种可靠连接,保证了数据的准确性。

域名解析时使用UDP协议:

客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不用经过三次握手,这样DNS服务器负载更低,响应更快。理论上说,客户端也可以指定向DNS服务器查询时用TCP,但事实上,很多DNS服务器进行配置的时候,仅支持UDP查询包。

域名系统(DNS)主要接受运输层的传输控制协议(TCP)和用户数据报协议(UDP)提供的服务。

UDP是DNS主要使用的传输协议,它是一种无连接的、不可靠的协议,用于在互联网上传输短数据包。在DNS中,UDP被用于传输查询和响应数据包,它在保证速度和效率的同时,也具有很好的可靠性。

TCP也被用于DNS传输,主要是在传输大量的数据时。由于TCP是一种有连接的、可靠的协议,它比UDP更适合在互联网上传输大量的数据。在DNS中,TCP通常用于传输较大的DNS响应数据包,如大型DNS查询结果、DNS区域传输等。

以上就是关于电脑“本地连接”属性tcp/ip协议中的DNS是干嘛的全部的内容,包括:电脑“本地连接”属性tcp/ip协议中的DNS是干嘛的、dns是udp协议还是tcp协议、域名系统DNS主要接受运输层的什么协议提供的服务等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3728651.html

最新回复(0)