当前位置: 首页 > news >正文

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

 

http://www.lryc.cn/news/340824.html

相关文章:

  • Redis魔法:解锁高性能缓存的神奇之门(二)
  • ROS2 仿真学习02 Gazebo导入官方示例模型
  • echarts图表按需导入
  • 蓝桥杯(基础题)
  • 【R语言】概率密度图
  • 【学习】软件测试需求分析要从哪些方面入手
  • starrocks的fe节点启动不起来的解决办法
  • 如何用易查分小程序快速制作填表?
  • Redis部署之主从
  • 【模拟】Leetcode 数青蛙
  • Scala 02——Scala OOP
  • FFmpeg: 自实现ijkplayer播放器--04消息队列设计
  • Redis中的集群(四)
  • JookDB下载安装使用
  • 百度OCR身份证识别C++离线SDKV3.0 C#对接
  • Web前端 Javascript笔记1
  • Git回滚版本并push到远端master
  • MAC: 自己制作https的ssl证书(自己签发免费ssl证书)(OPENSSL生成SSL自签证书)
  • mac配置Jmeter环境
  • Linux虚拟化————KVM
  • 【b站李同学的Lee】Part 2 模块化开发 NodeJS+Gulp基础入门+实战
  • AI大模型日报#0415:贾佳亚团队新作王炸、马斯克首款多模态大模型、ChatGPT to B
  • 基于GRU实现评论文本情感分析
  • 【C 数据结构】线性表
  • C++初级----list(STL)
  • web安全学习笔记(9)
  • 【Python-基础】字符串合集
  • Scala之List
  • Springboot+Vue项目-基于Java+MySQL的在线视频教育平台系统(附源码+演示视频+LW)
  • Java IO流-字节流