专栏首页Web行业观察【转】去中心化的多播DNS(mDNS)

【转】去中心化的多播DNS(mDNS)

我们都知道 DNS 大概是个什么东西,所有的域名与 IP 地址的对应关系都要靠它来翻译,就好像 IP 与 Mac 地址需要 ARP 这个协议一样,为了区别,我们称这样的 DNS 叫做 uDNS,也就是单播 DNS。

所以,相对的,就是组播(多播) DNS,对于苹果的 osx 来说,组播 DNS 被添加到bonjour 里边作为一项功能存在,它的作用是在没有 DNS 的环境当中让相同网段里的设备互相通信——听起来很熟悉是吧,Windows 里边有类似的功能叫做 NetBIOS。

不过,NetBIOS 这个已经很古老了,而且效率不高,现在多播 DNS 被广泛的支持了,包括 Linux Android iOS 等也都支持。

苹果对 mDNS 的定义

具体来讲

多播 DNS (mDNS)同样是工作在 IP 层面,它使用5353端口,由于它只是 DNS 的延伸,所以这也决定了它用起来和 DNS 基本相同。不同点是它不请求 DNS 服务器,而是在局域网内广播,所有支持多播 DNS 的设备都会回复它自己的域名(一个以.local为结尾的机器名),如果没有指定自身机器名或者有冲突,那么新设备就会换个名字继续广播,直到名字可用,且被其他设备所接受。

要使用它

大多数系统来讲(除了 Windows)多播 DNS 是开箱即用的,只要把你的本机地址修改为“.local”就可以了。

对于 Windows 设备,恐怕你需要先安装 iTunes~这样系统当中才会出现相关的进程。

这样,你的电脑就会像是解析域名 DNS 一样来解析本地设备的名称,用起来十分方便。

本文分享自微信公众号 - WebHub(myWebHub),作者:由落格

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 一张图撸明白prototype原型链

    expression instanceof class expression和class都是必选项。

    Jean
  • 8 个 WebAssembly 应用案例直击 /转

    除了瀏覽器業者、遊戲業者大力支援WebAssembly外,許多需要加速效能表現的大型網頁應用或線上工具,也都能得利於WebAssembly的超快執行速度。目前W...

    Jean
  • 认识 WebAssembly

    自从Brendan Eich用十天时间创造了JavaScript,人们对它的吐槽就从未间断过。众所周知JavaScript是一门动态语言。运行于JavaScri...

    Jean
  • 运维老鸟阐述:沪江从DNS到httpdns的演进

    摘要 HttpDNS服务是一款可以有效解决域名劫持的方案,并且已在各家大厂广泛应用,现已成为一款相当成熟的产品,本次分享主要围绕沪江由DNS到HTTPDNS演进...

    IT大咖说
  • D妹上新|DoH和DoT开始公测啦!

    ? 要讲DoT和DoH,不可避免的我们要重温一下DNS协议的历史。 DNS协议在1987年甚至更早的时候就被规范好,那个年代互联网安全还不是严重的威胁,DNS...

    腾讯云DNSPod团队
  • 在中国大陆好用的DNS

    这里选择了一些在中国大陆好用的公共DNS服务 污染小,响应速度快 还有一些其他的使用技巧

    Huramkin
  • Windows平台本地DNS自动检测与设置工具

    Youngxj
  • 新一轮DNS钓鱼攻击已突破国内安全防线

    近日,据国内领先的DNS服务提供商114DNS官网微博消息称:新一轮DNS钓鱼攻击已经突破国内安全防线,可能已经导致数百万用户感染。随后,其他安...

    安恒信息
  • 全国DNS服务器IP大全

    用户1700948
  • OpenStack应用Designate实现DNS服务

    一、DNS相关简介 DNS(Domain Name System)是Internet的重要组成部分,它的核心是为IP地址提供一个更易记住的名字。Internet...

    SDNLAB

扫码关注云+社区

领取腾讯云代金券