网站域名基础⑮局域网域名与mDNS 没有公网也能命名

网站域名⑮域名基础 局域网域名与mDNS 没有公网也能命名

家里想用名字访问打印机、NAS 或者树莓派,公网 DNS 帮不上忙——192.168 开头的私有地址,压根不在它的解析范围里。局域网内部,另有一套命名玩法。

公网 DNS 管不到家里

DNS 解析的是公网域名。你家里路由器分发的 192.168.1.100 这类地址,属于私有地址段,全球无数个局域网都在用同样的数字,公网 DNS 自然不会也没法记。所以"内网设备起名字"是个独立问题,得单独解决。

土办法:静态绑定加 hosts

最朴素的方案是两步:在路由器后台给设备做 DHCP 静态绑定(让它的内网 IP 固定下来),再在自己电脑的 hosts 里加一行"名字→内网 IP"。管用,但每台客户端都得配一遍,设备一多就烦,换一台电脑就要重来。

mDNS:设备自己报名字

更聪明的做法是零配置的 mDNS(组播 DNS):设备加入局域网时,主动向 224.0.0.251 的 5353 端口广播"我叫这个名字,地址是这个",同网段的其他设备记下来就行。不需要中心服务器,名字统一挂 .local 后缀,比如 printer.local。

你多半已经在用它

苹果的 AirPrint 打印机发现、家庭共享,底层都是 mDNS;Linux 下的 Avahi、Windows 10 之后的系统也都支持。我 ssh 树莓派时直接敲 raspberrypi.local,不用查 IP,靠的就是它。

两个边界要知道

一是 mDNS 只在同网段内有效,跨路由器、跨 VLAN 就互相听不见了;二是企业内网若已有正经的内部 DNS,.local 反而容易和它打架,这种情况该用内网 DNS 就别硬上 mDNS。

内网的名字问题解决了,重头戏还是公网查询。DNS 查询具体怎么走?下篇拆开两种基本模式:递归与迭代。

本文收录于徐果萍文集《论持久站 网站域名》,徐果萍博客原创首发。

延伸阅读

域名基础
  1. 网站域名基础①开篇 为什么我要用一年写365篇域名
  2. 网站域名基础②什么是域名 从IP到人类可读的网络门牌
  3. 网站域名基础③域名层级结构 根、TLD、二级域与子域
  4. 网站域名基础④DNS是什么:一次访问背后的翻译过程
  5. 网站域名基础⑤根服务器与根区文件:寻址体系的基石
  6. 网站域名基础⑥ICANN与IANA:谁在管理全球域名
  7. 网站域名基础⑦域名 URL与网站:三者到底什么关系
  8. 网站域名基础⑧域名的唯一性与先到先得原则
  9. 网站域名基础⑨域名生命周期:注册、续费、到期、删除全状态
  10. 网站域名基础⑩域名简史上篇:从ARPANET到商业化
  11. 网站域名基础⑪域名简史下篇:新顶级域与全球化
  12. 网站域名基础⑫域名与IP地址 映射关系的本质
  13. 网站域名基础⑬端口、协议与域名 一次访问的三要素
  14. 网站域名基础⑭hosts文件 域名的本地前身
  15. 网站域名基础⑮局域网域名与mDNS 没有公网也能命名
  16. 网站域名基础⑯递归解析与迭代解析 查询的两种模式
  17. 网站域名基础⑰域名权威DNS与递归DNS 角色分工
  18. 网站域名基础⑱域名缓存 性能与一致性的权衡
  19. 网站域名基础⑲域名编码与punycode 非ASCII的处理
  20. 网站域名基础⑳国际化域名IDN 中文域名的实现
  21. 网站域名基础㉑域名系统的容灾设计
  22. 网站域名基础㉒域名与负载均衡 流量分发的入口
  23. 网站域名基础㉓域名在邮件系统中的核心作用
  24. 网站域名基础㉔域名与API网关 服务调用的寻址
  25. 网站域名基础㉕域名与物联网 设备如何被命名
  26. 网站域名基础㉖去中心化域名 ENS与Handshake探秘
  27. 网站域名基础㉗域名治理中的主权与争议
  28. 网站域名基础㉘各国域名管理体系差异
  29. 网站域名基础㉙读懂域名相关的关键RFC
  30. 网站域名基础㉚域名术语表上篇基础概念
  31. 网站域名基础㉛域名术语表下篇进阶概念
🤝AI 创作等级:协奏 · DUET

扫描二维码推送至手机访问。

版权声明:本文由徐果萍博客网发布,如需转载请注明出处。

本文链接:https://www.xuguoping.net/wangzhanyuming/yumingjichu_015.html

分享给朋友: