DNS

DNS只是提供了域名和IP地址之间的静态对应关系,当IP地址发生变化时,DNS无法动态的更新域名和IP地址之间的对应关系,从而导致访问失败。但是DDNS系统是将用户的动态IP地址映射到一个固定的域名解析服务上

DDNS

DDNS用来动态更新DNS服务器上域名和IP地址之间的对应关系,从而保证通过域名访问到正确的IP地址。很多机构都提供了DDNS服务,在后台运行并且每隔数分钟来检查电脑的IP地址,如果IP发生变更,就会向DNS服务器发送更新IP地址的请求

NBNS--------NetBIOS漏洞【询问主机名】

NBNS是网络基本输入/输出系统 (NetBIOS) 名称服务器的缩写。它也是TCP/IP协议的一部分。它负责将计算机名转化为对应的IP。NBNS在WIndows用的较少,Windows普遍采用LLMNR协议。
特点
Name query NB是请求包,
Name query response NB是响应包。
双方的端口号均为137。
举例
1.A知道B的计算机名
2.A发送自己的MAC地址
3.收到B的ip地址
4.发送ICMP数据包

mDNS【局域网中的DNS】

mdns 即多播dns(Multicast DNS),mDNS主要实现了在没有传统DNS服务器的情况下使局域网内的主机实现相互发现和通信,遵从dns协议,使用现有的DNS信息结构、名语法和资源记录类型。并且没有指定新的操作代码或响应代码。
特点
端口为5353
主机的域名为.local 结尾
mdns 使用组播地址为: 224.0.0.251 (ipv6: FF02::FB)

在局域网中,设备和设备之前相互通信需要知道对方的ip地址的,大多数情况,设备的ip不是静态ip地址,而是通过dhcp 协议动态分配的ip 地址,如何设备发现呢,就是要mdns大显身手,例如:现在物联网设备和app之间的通信,要么app通过广播,要么通过组播,发一些特定信息,感兴趣设备应答,实现局域网设备的发现,当然mdns 比这强大的多。
比如,A主机进入局域网,开启了 mDNS 服务,并向 mDNS 服务注册以下信息:我提供 FTP 服务,我的IP是 192.168.1.101,端口是 21。当B主机进入局域网,并向 B 主机的 mDNS 服务请求,我要找局域网内 FTP 服务器,B主机的 mDNS 就会去局域网内向其他的 mDNS 询问,并且最终告诉你,有一个IP地址为 192.168.1.101,端口号是 21 的主机,也就是 A 主机提供 FTP 服务,所以 B 主机就知道了 A 主机的 IP 地址和端口号了。
mDNS 具体协议规范地址如下 : http://www.ietf.org/rfc/rfc6762.txt

LLMNR【是DNS的备胎方案】

链路本地多播名称解析(LLMNR)是一个基于域名系统(DNS)数据包格式的协议,IPv4和IPv6的主机可以通过此协议对同一本地链路上的主机执行名称解析。Windows 操作系统从 Windows Vista开始就内嵌支持,Linux系统也通过systemd实现了此协议。 LLMNR定义在RFC 4795。
224.0.0.252,对应的 IPv6 地址是 [FF02::1:3]
LLMNR工作过程
(1) 主机在自己的内部名称缓存中查询名称。如果在缓存中没有找到名称,那么主机就会向自己配置的主DNS服务器发送查询请求。如果主机没有收到回应或收到了错误信息,主机还会尝试搜索配置的备用DNS服务器。如果主机没有配置DNS服务器,或者如果在连接DNS服务器的时候没有遇到错误但失败了,那么名称解析会失败,并转为使用LLMNR。
(2) 主机通过用户数据报协议(UDP)发送多播查询,查询主机名对应的IP地址,这个查询会被限制在本地子网(也就是所谓的链路局部)内。
(3) 链路局部范围内每台支持LLMNR,并且被配置为响应传入查询的主机在收到这个查询请求后,会将被查询的名称和自己的主机名进行比较。如果没有找到匹配的主机名,那么计算机就会丢弃这个查询。如果找到了匹配的主机名,这台计算机会传输一条包含了自己IP地址的单播信息给请求该查询的主机。

LLDPDU协议

网络设备可以通过在本地网络中发送LLDPDU(Link Layer Discovery Protocol Data Unit)来通告其他设备自身的状态。是一种能够使网络中的设备互相发现并通告状态、交互信息的协议。LLDP协议使得接入网络的一台设备的主要能力,管理地址,设备标识,接口标识等信息发送给同一个局域网的其他设备,当一个设备从网络中接收到其它设备的信息时,就将这些信息以MIB的形式存储起来。

SSDP协议

SSDP(简单服务发现协议)是应用层协议,是构成UPnP(通用即插即用)技术的核心协议之一。它为网络客户端(network client)提供了一种发现网络服务(network services)的机制,采用基于通知和发现路由的多播方式实现。
SDP协议的设计初衷是使用HTTP协议进行设备的发现,是UPnP协议的组成部分。

参考:
https://download.csdn.net/download/weixin_41872749/12762310

DNS DDNS NBNS mDNS LLMNR LLDPDU SSDP协议相关推荐

  1. wireshark-协议分析【初见】(NBNS协议,SSDP协议、IGMPv2)

    写在前面 win7:192.168.2.150(00-0c-29-CF-D3-0F) kali:192.168.2.120(00:0c:29:e7:1c:e5) (均使用的vmware虚拟机平台) 该 ...

  2. ssdp协议_Cotopaxi:使用指定IoT网络协议对IoT设备进行安全测试

    cotopaxi是用于IoT设备安全测试的工具集.你可以指定IoT网络协议(如CoAP,DTLS,HTCPCP,mDNS,MQTT,SSDP)进行测试. 安装 只需从git克隆代码即可:https:/ ...

  3. 利用 SSDP 协议生成 100 Gbps DDoS 流量的真相探秘

    原文地址 https://www.4hou.com/technology/5979.html 上个月我们分享过一些反射型DDoS攻击数据,SSDP攻击的平均大小是12 Gbps,我们记录的最大的反射式 ...

  4. SSDP协议编程 upnp设备查找方法

    SSDP协议编程 upnp设备查找方法 [cpp] view plaincopy int ssdp_discovery() { struct sockaddr_in   addrin     ; st ...

  5. DDNS配置实例(DHCP+DNS=DDNS)

    DDNS配置实例(DHCP+DNS=DDNS) 在网络管理中,维护DNS服务器是一项很基本的工作.但是,随着网络规模的不断扩大,频繁的去修改DNS区域数据文件,那也将会是一件很麻烦的事情.因此,动态D ...

  6. C实现SSDP协议的设备发现及设备搜索

    /** ===========================================================================** Filename: ssdpServ ...

  7. ssdp协议 upnp_SSDP 简单服务发现协议

    SSDP 简单服务发现协议,是应用层协议,是构成UPnP(通用即插即用)技术的核心协议之一.它为网络客户端(network client)提供了一种发现网络服务(network services)的机 ...

  8. ssdp协议 upnp_SSDP,简单服务发现协议

    SSDP 简单服务发现协议,是应用层协议,是构成UPnP(通用即插即用)技术的核心协议之一.它为网络客户端(network client)提供了一种发现网络服务(network services)的机 ...

  9. Linux系统中的ddns:dhcp+dns=ddns (花生壳)

    动态域名解析(ddns) 动态域名服务的对象是指IP是动态的,是变动的.普通的DNS都是基于静态IP的,有可能是一对多或多对多,IP都是固定的一个或多个.但DDNS的IP是变动的.随机的.也就是说DD ...

  10. 转:关于对SSDP协议的解析

    SSDP(Simple Service Discovery Protocol),简单服务发现协议,用于发现局域网里面的设备和服务. SSDP消息分为设备查询消息.设备通知消息两种,通常情况下,使用更多 ...

最新文章

  1. Extjs 集合了1713个icon图标的CSS文件
  2. nginx常见面试题
  3. iOS中UITextField的字数限制
  4. 关于AI你可能不知道的5件事情
  5. 根据工序画出aoe网_这些金刚网纱窗竟然含“毒”!选错就得病
  6. matlab中离散数值求解器在哪,matlab - 在ode MATLAB求解器上使用中间值 - SO中文参考 - www.soinside.com...
  7. oracle 视图权限 oracle 创建视图权限不足( ORA-01031: 权限不足)
  8. C++中异常处理中的构造和析构
  9. GB28181协议——对接摄像机
  10. 00 - JavaScript 简介
  11. PCB线路板制作之蚀刻工艺流程
  12. 拥抱变化—— 可扩展性杂谈
  13. 低成本血氧仪方案设计
  14. 区块链-拜占庭将军问题介绍
  15. 织梦dedecms橙色响应式月嫂保姆家政服务公司网站模板
  16. ISO26262对软件开发的规定
  17. 神经网络学习小记录58——Keras GhostNet模型的复现详解
  18. 剑网3 插件 取得服务器信息,剑网3服务器监控插件
  19. NB-IoT和LoRa的一些终端无线射频芯片公司
  20. mysql select 常量列_不使用临时表,仅使用select实现查询出多行常数

热门文章

  1. 小白的linux练习(一)
  2. Hibernate4.3在开发中的一些异常总结(持续更新)
  3. 标段模板、审批流程模板
  4. 斐讯R1 本地升级 DLAN播放 安装APK 电脑全局播放
  5. 【信号处理】采样定理的深入浅出
  6. vim user-manual的笔记 Chapter1
  7. 永中office之在线预览(vue/js版)
  8. 夯实Java基础系列8:深入理解Java内部类及其实现原理
  9. 服务器linux simsun.ttc is not a valid ttf file
  10. 查询CI框架的版本号