我注意到一些非网关设备提供了通过主机名访问其 Web 界面的功能。
这里是 Hass.io 的参考。问题并不局限于某个特定的供应商,这只是我发现的一个例子。
简而言之,说明书上说:
- 将镜像安装到你的 Raspberry Pi
- 将其连接到你的 WiFi
- 网络界面可从以下网址访问
http://hassio.local:8123
我的问题是为什么同一子网中其他 PC 可以解析hassio.local
IP 地址。
没有人在该电脑上进行编辑/etc/hosts
,并且 DNS 服务器由路由器定义,新引入的 hassio 设备无法对其产生任何影响。
是否存在我不知道的另一种解决机制?
答案1
它可能使用多播域名解析,默认情况下仅解析.local
名称。
您的客户端通过将查询发送到多播地址来执行名称的多播 DNS 查询.local
。声明名称的主机通过使用多播发送自己的 IP 地址来回复。网络中的其他客户端可能会将回复缓存在自己的缓存中。