无法通过xxx.local ping通已配置xxx.home记录的IoT设备的原因排查求助
无法通过xxx.local ping通已配置xxx.home记录的IoT设备的原因排查求助
大家好,我最近碰到个网络问题,折腾好久没搞明白,来请教下各位大佬:
我的环境是这样的:
- 跑着一台Bind9 DNS缓存服务器,配置了
*.home区域,内网里的Ubuntu、Raspberry Pi、Mac、Windows等客户端都在这个环境里 - 所有设备都能通过IP地址正常ping通,也能ping通各自在DNS里配置的
xxx.home域名
现在的问题是:有一台IoT设备,我已经在DNS里给它配了xxx.home的记录,能通过IP和xxx.home正常ping通,但就是没法用xxx.local来ping它。
我原本的理解是,*.local是苹果的mDNS实现,只要设备支持mDNS(比如Ubuntu上用Avahi),就应该响应xxx.local的请求。这台IoT设备有对应的iOS app,而且app能正常和它通信,我本来觉得它肯定带了mDNS功能,但用avahi-browse -a命令扫了一圈,根本找不到这台设备,这就让我搞不懂了。
想问问大家,这可能是什么原因导致的?为什么iOS app能连,但mDNS扫不到,也没法用*.local ping通呢?
备注:内容来源于stack exchange,提问作者Pythonaire
相关产品推荐
相关产品推荐

