DNS是TCP还是UDP

既使用TCP也使用UDP

1. 域名解析时用UDP

  • 在大多数情况下,DNS请求使用UDP协议,因为UDP协议可以提供较高的效率和安全性,尤其是在查询的响应大小较小(通常不超过512字节)时。非可靠连接,因为传输的数据量小,但不用建立连接,提高查询效率;请求量多,但每次请求返回的数据包小;

辅域名服务器会定时向主域名服务器进行查询,以便了解数据是否有变动。如有变动,会执行一次区域传送,进行数据同步。

2.区域传输时用TCP

  • 在某些情况下,例如区域传输,DNS会使用TCP协议,因为TCP提供了更可靠的连接服务,适合于需要确保数据完整性和正确性的场景。

客户端向DNS服务器查询域名,一般返回的内容都不超过512字节,用UDP传输即可。不三次握手省下的时间不容小觑。

此外,DNS协议占用的是53号端口.

3.什么是区域传输:

将一个区域文件复制到多个DNS服务器的过程被称为区域传输。 它是通过从主服务器上将区

域文件的信息复制到辅助服务器来实现的,当主服务器的区域有变化时,该变化会通过区域传输

机制复制到该区域的辅助服务器上。主服务器是区域传输的来源服务器,它既可以是主要区域,

又可以是辅助区域。

参考:

复制代码
https://blog.csdn.net/qq_33618523/article/details/106130040
https://wenda.so.com/q/1547242714218738
相关推荐
天远Date Lab2 分钟前
Python实现用户消费潜力评估:天远个人消费能力等级API对接全攻略
java·大数据·网络·python
岁岁种桃花儿8 小时前
Nginx 站点垂直扩容(单机性能升级)全攻略
网络·nginx·dns
Xの哲學8 小时前
Linux SMP 实现机制深度剖析
linux·服务器·网络·算法·边缘计算
better_liang9 小时前
每日Java面试场景题知识点之-TCP/IP协议栈与Socket编程
java·tcp/ip·计算机网络·网络编程·socket·面试题
一颗青果9 小时前
公网构建全流程与参与主体深度解析
网络
小北方城市网11 小时前
Python + 前后端全栈进阶课程(共 10 节|完整版递进式|从技术深化→项目落地→就业进阶,无缝衔接基础课)
大数据·开发语言·网络·python·数据库架构
山上三树12 小时前
task_struct 详解
运维·服务器·网络
传感器与混合集成电路12 小时前
175℃持续工作:专为随钻测量系统设计的高温AC-DC电源
网络·能源
日更嵌入式的打工仔13 小时前
Ehercat代码解析中文摘录<1>
网络·笔记·ethercat
一只鹿鹿鹿13 小时前
网络信息与数据安全建设方案
大数据·运维·开发语言·网络·mysql