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 ...
随机推荐
- 常见编译器EOP
delphi: 55 PUSH EBP 8BEC MOV EBP,ESP 83C4 F0 ADD ESP,-10 B8 A86F4B00 ...
- TodoMVC Example知识点总结
案例来自于vue.js的官方示例:https://cn.vuejs.org/v2/examples/todomvc.html,我在案例学习过程中,试着对其中的一些知识点进行记录: 一.浏览器数据存储, ...
- C++编译过程概述
一 ---导读 想象成工厂要产出一个产品的过程,经过流水线上一步一步,不同的人的操作,然后经过整合,就得到了一个完整可用的产品. 二---编译过程图解 三---在linux中编程详解编译过程 当我们在 ...
- [ABP教程]第三章 创建、更新和删除图书
Web应用程序开发教程 - 第三章: 创建,更新和删除图书 关于本教程 在本系列教程中, 你将构建一个名为 Acme.BookStore 的用于管理书籍及其作者列表的基于ABP的应用程序. 它是使用以 ...
- 第1章 无所不在的JavaScript
traceur转码(编译)器 Babel转码(编译)器 JavaScript API 的核心组成部分:ECMASCcript, DOM, BOM 桌面应用:electron 移动应用:Apache C ...
- 手把手教你搭建SSH框架(Eclipse版)
原文来自公众号[C you again],若需下载完整源码,请在公众号后台回复"ssh". 本期文章详细讲解了SSH(Spring+SpringMVC+Hibernate)框架的搭 ...
- 四:WEB源码扩展
前言:WEB源码在安全测试中是非常重要的信息来源,可以用来进行代码审计漏洞也可以用来做信息突破口,其中WEB源码有很多技术需要简明分析,获取某ASP源码后就可以采用默认数据库下载为突破,获取某其他脚本 ...
- 【设计模式】Java设计模式精讲之原型模式
简单记录 - 慕课网 Java设计模式精讲 Debug方式+内存分析 & 设计模式之禅-秦小波 文章目录 1.原型模式的定义 原型-定义 原型-类型 2.原型模式的实现 原型模式的通用类图 原 ...
- 关于cin, cin.get(), getchar(),getline()的字符问题
一.getchar()和cin.get() getchar()会将开头的空格或者回车作为输入 1 #include<iostream> 2 using namespace std; 3 i ...
- 误删数据库怎么办?mysql 回滚,撤销操作,恢复数据
刚刚不小心把数据库删掉了,于是想着上网上找找有没有可以恢复数据库的方法,没想到还真有,除了备份以外,还有以下方法. 在mysql有时执行了错误的update或者delete时导致大量数据错误恢复的办法 ...