mdns
mdns
mdns_百度百科 https://baike.baidu.com/item/mdns
介绍
协议概述
mDNS 的工作原理
在局域网中使用mDNS
数据包结构
- UDP端口5353。
查询
| 领域 | 描述 | 长度位 | 
|---|---|---|
| QNAME | 查询所属的节点的名称 | 变量 | 
| QTYPE | 查询的类型,即应在响应中返回的RR类型。 | 16 | 
| 单播响应 | 布尔标志,指示是否需要单播响应 | 1 | 
| QCLASS | 类代码,1代表互联网和IP网络的“IN” | 15 | 
资源记录
| 领域 | 描述 | 长度位 | 
|---|---|---|
| RRNAME | 记录所属节点的名称 | 变量 | 
| RRTYPE | 资源记录的类型 | 16 | 
| 缓存FLUSH | 布尔标志,指示是否应清除过时的缓存记录 | 1 | 
| RRCLASS | 类代码,1代表互联网和IP网络的“IN” | 15 | 
| TTL | 应缓存RR的时间间隔(以秒为单位) | 32 | 
| RDLENGTH | 表示RDATA字段长度(以八位字节为单位)的整数 | 16 | 
| RDATA | 资源数据;内部结构因RRTYPE而异 | 变量 | 
示例
- A / IPv4地址类型代码(十六进制00 01),
- IPv4类代码(hex 80 01),
- IPv4 TTL(十六进制00 00 78 00,持续30720秒),
- IPv4长度(十六进制00 04),
- 四个IPv4地址字节(十六进制99 6D 07 5A或点分十进制表示法153.109.7.90),
- FQDN偏移量(字节12的十六进制C0 0C),
- AAAA / IPv6地址类型代码(十六进制00 1C),
- IPv6类代码(十六进制80 01),
- IPv6 TTL(再次为hex 00 00 78 00),
- IPv6长度(十六进制00 10),
- 16个IPv6地址字节(十六进制FE 80 00 00 00 00 00 00 02 23 32 FF FE B1 21 52),
- FQDN偏移量(字节12的十六进制C0 0C),
- NSEC类型代码(hex 00 2F),
- NSEC类代码(hex 80 01),
- NSEC TTL(再次是十六进制00 00 78 00),
- NSEC长度(十六进制00 08,对于一个8字节的名称部分记录),
- 8个NSEC块和位图字节(十六进制C0 0C 00 04 40 00 00 08)。
mdns的更多相关文章
- Failed to register Grid Infrastructure type ora.mdns.type
		安装11g的集群软件的时候,在最后运行root.sh脚本时候,没有执行成功,最后提示如下错误: [root@r2 ~]# /u01/app/11.2.0/grid_1/root.sh Performi ... 
- (四)esp8266 MDNS域名服务
		(实例一)ESP8266 TFT(ST7735)彩屏-web刷图 https://www.arduino.cn/thread-42247-1-1.html (实例二) 自己当AP时建立MDNS域名 h ... 
- ESP8266 mDNS
		https://circuits4you.com/2017/12/31/esp8266-mdns/ 本教程介绍如何使用ESP8266进行多播DNS?在网络世界中,很难记住每个网站和计算机的IP地址,解 ... 
- ESP32:mdns协议
		mdns(即多播dns,Multicast DNS)主要实现了在没有传统DNS服务器的情况下使局域网内的主机实现相互发现和通信,使用的端口为5353,遵从dns协议,使用现有的DNS信息结构.语法和资 ... 
- simulate  mdns message
		use dns-sd command simulate mdns message: dns-sd -R test _test._tcp local 1234 a=1111111111111111111 ... 
- 使用avahi 的mdns服务发现server
		avahi-browse -a 可以查看局域网内所有的mdns服务, avahi-browse -r _xxxxx._tcp 
- mdns小结
		mdns的功能和普通DNS很类似,即提供主机名到IP地址的解析服务. mdns一些基本特性: 1,mdns主要为小型私有网络(不存在DNS)提供名称解析. 2,mdns使用多播(Multicast ... 
- mDNS 原理的简单理解
		转自:http://www.binkery.com/post/318.html mDNS 原理的简单理解 mDNS multicast DNS , 使用5353端口. 在局域网内,你要通过一台主机和其 ... 
- MDNS的漏洞报告——mdns的最大问题是允许广域网的mdns单播查询,这会暴露设备信息,或者被利用用于dns放大攻击
		Vulnerability Note VU#550620 Multicast DNS (mDNS) implementations may respond to unicast queries ori ... 
- 威胁报告:mDNS 反射式 DDoS 攻击
		威胁报告:mDNS 反射式 DDoS 攻击 转自:https://www.akamai.com/cn/zh/about/our-thinking/threat-advisories/akamai-md ... 
随机推荐
- Cannot assign requested address 和 SO_REUSEADDR 参数
			1. 错误 今天项目中出现了大量的java.net.ConnectException: Cannot assign requested address (connect failed) 错误. 刚开始 ... 
- 在jsp页面嵌入java代码让某些div显示或者隐藏
			<!--监测评价人显示评价人信息 --> <% if("D3".equals(role_flag)){%> <div id="crud&qu ... 
- 【代码周边】npm是What?
			社区 程序员自古以来就有社区文化: 社区的意思是:拥有共同职业或兴趣的人们,自发组织在一起,通过分享信息和资源进行合作.虚拟社区的参与者经常会在线讨论相关话题,或访问某些网站.前端程序员也有社区,世界 ... 
- 【译】对Rust中的std::io::Error的研究
			原文标题:Study of std::io::Error 原文链接:https://matklad.github.io/2020/10/15/study-of-std-io-error.html 公众 ... 
- Mapreduce实例--去重
			数据去重"主要是为了掌握和利用并行化思想来对数据进行有意义的筛选.统计大数据集上的数据种类个数.从网站日志中计算访问地等这些看似庞杂的任务都会涉及数据去重. 数据去重的最终目标是让原始数据中 ... 
- 远程控制卡 使用ipmitools设置ipmi
			远程控制卡 使用ipmitools设置ipmi 使用DELL的远程控制卡可以方便的管理服务器 在CentOS中可以使用ipmitools管理 IPMI( Intelligent Platform Ma ... 
- java类的主动使用/被动使用
			对类的使用方式分为:主动使用.被动使用 所有的java虚拟机实现必须在每个类或接口被java程序"首次主动使用"时才初始化他们 ps:被动使用不会初始化类,但是有可能会加载类(JV ... 
- ElasticSearch教程——自定义分词器(转学习使用)
			一.分词器 Elasticsearch中,内置了很多分词器(analyzers),例如standard(标准分词器).english(英文分词)和chinese(中文分词),默认是standard. ... 
- html 垂直并列显示
			笔者在制作登陆网页的时候,发现让input居中十分困难,笔者在网上搜了好久都没有结果,所以就想出了一个硬核的纯html的解决方法 直接上代码: <div style="text-ali ... 
- 百度智能(文本识别),API传图OC代码与SDK使用
			百度智能中的文本识别中的身份证识别,有API方式和SDK方式 API方式 百度智能(文本识别),百度API传图没有提供OC的示例,这里提供一下 - (void)OCTest:(NSString*)to ... 
