mDNS
(例如 avahi、bonjour)允许机器将自己宣传为其machine-name.local
在 LAN 上,并允许客户端通过该域名而不是 IP 来查找它。
大多数平台都支持mDNS
开箱即用功能,但 Android 却不支持。
即,如果我想通过 Android 上的浏览器连接到本地网络中运行的服务,machine-name.local:port
我必须使用而不是ip-address:port
。当 IP 是动态变化的时,这可能会令人沮丧。
我想知道我是否可以将其中一台机器配置为内部 DNS 服务器(例如使用dnsmasq
),我的手机应该会查询该服务器的 .local
域名。这是可能的,但到目前为止,我发现dnsmasq
它只允许您将固定 IP 设置为主机名的别名。
我想知道——我的 Linux 机器能否获取公布的.local
地址,然后将其作为结果的一部分dnsmasq
?