Arduino ESP8266 DNS查找,主机名以“结束”;。“本地”;
三年多前,我为一个连接到MQTT服务器的NodeMCU(ESP8266)创建了一个Arduino项目。我需要对代码进行一些更改(不相关)、重新生成,并且无法连接到我的MQTT服务器 在做了一些研究/调试之后,我发现问题在于最新的board库(2.7.4)显然只是在进行MDN查找,而不是像以前那样回到[或仅仅使用]DNS!它也没有失败——它返回了其他随机IP地址(通常是同一子网上的随机计算机),因此我无法捕捉到这个问题。因此,当我尝试连接到主机“mqtt.local”时,它无法获得正确的IP地址,并且无法连接 我已经能够通过为“mqtt”(droped.local)添加另一个DNS条目来解决这个问题,并以这种方式连接,但这并不理想。有没有办法禁用MDN或手动查找.local地址?(已尝试将LWIP\u DNS\u支持\u MDNS\u查询设置为0,但没有帮助) 不管它值多少钱,我确实运行了一个mDNS代理(因为苹果在.local主机名方面也有同样的问题)。我可以使用mDNS代理在我的Mac上获得正确的IP,因此即使使用mDNS,我也应该能够解析地址Arduino ESP8266 DNS查找,主机名以“结束”;。“本地”;,arduino,dns,esp8266,nodemcu,mdns,Arduino,Dns,Esp8266,Nodemcu,Mdns,三年多前,我为一个连接到MQTT服务器的NodeMCU(ESP8266)创建了一个Arduino项目。我需要对代码进行一些更改(不相关)、重新生成,并且无法连接到我的MQTT服务器 在做了一些研究/调试之后,我发现问题在于最新的board库(2.7.4)显然只是在进行MDN查找,而不是像以前那样回到[或仅仅使用]DNS!它也没有失败——它返回了其他随机IP地址(通常是同一子网上的随机计算机),因此我无法捕捉到这个问题。因此,当我尝试连接到主机“mqtt.local”时,它无法获得正确的IP地址,