Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino ESP8266 DNS查找,主机名以“结束”;。“本地”;_Arduino_Dns_Esp8266_Nodemcu_Mdns - Fatal编程技术网

Arduino ESP8266 DNS查找,主机名以“结束”;。“本地”;

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地址,

三年多前,我为一个连接到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,我也应该能够解析地址