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 ...
随机推荐
- 表单序列化json字符串和js时间格式化
js时间格式化 new Date().format("时间格式") Date.prototype.format = function(fmt) { var o = { ...
- Mysql 8.0 相关命令
1.dos窗口命令登陆. 管理员/普通用户登陆(账号/密码:root/rootpwd) mysql -hlocalhost -uroot -prootpwd 普通用户登陆(root管理员的不可以使用这 ...
- JavaDailyReports10_04
修改后的出题系统 1.添加用户自定义是否出现乘除法,自由选择符号和个数,并且可以自定义操作数的取值范围. 1 /* 2 * 2.可定制(数量/打印方式):输入大的数量值,测试一下系统是否崩溃,反向查找 ...
- java有关静态代理及动态代理的实现
引言: 代理是基本的设计模式之一,它为你提供额外的或不同的操作而插入的用来代替实际对象的对象(委托对象).这些对象通常涉及到与实际对象的通信,因此代理通常充当中间人的角色.--JAVA编程思想 相关的 ...
- linux系统搭建ftp服务器及创建用户使用
linux 系统下搭建ftp服务器 ftp是什么 FTP是 File Transfer Protocol 文件传输协议的英文名称,用于在Internet上控制文件的双向传输. 同时它也是一个应用程序. ...
- http ContentLength 为0 下载问题
如图 通过http 下载某个东西 , WebResponse response = request.GetResponse(); response 调试如图 ContentLength 为0 ...
- 俯瞰Dubbo全局,阅读源码前必须掌握这些!!
写在前面 在上一篇<冰河开始对Dubbo下手了!>一文中,我们重点介绍了为何要学习Dubbo,而且还是要深入理解Dubbo的原理和核心源码.既然是要写深度解析Dubbo源码的系列专题,我们 ...
- Laya Ts 简易对象池
ts版本的简易对象池 ,目前主要支持3D的物体,也可以将其改成其他类型 要使用首先调用InitPool 方法 `/* 使用说明: 使用必须先调用 InitPool 方法将对象池初始化 然后 Deque ...
- 【SpringBoot1.x】SpringBoot1.x 日志
SpringBoot1.x 日志 日志框架 市面上有很多日志框架,一个日志框架一般包括抽象层和实现. SpringBoot,它的底层是 Spring,而 Spring 框架默认是用 JCL(java. ...
- 剑指offer 面试题9.1:用两个队列实现栈
题目描述 使用队列实现栈的下列操作:push(x) -- 元素 x 入栈:pop() -- 移除栈顶元素:top() -- 获取栈顶元素:empty() -- 返回栈是否为空: 编程思想 利用双队列实 ...