NodeMCU作为接入点的域名解析
Domain name resolution for NodeMCU as an access point
我正在阅读 enduser setup Module
上的 NodeMCU 文档,现在我对以下声明有点困惑:
Connect to that SSID and then navigate to the root of any website (e.g., http://example.com/...
A web page will load, allowing the end user to provide their Wi-Fi information.
在默认配置下,NodeMCU 接入点的 IP 地址为:192.168.4.1.
我的问题是,www.example.com
是如何解析到指向模块的接入点IP地址(192.168.4.1)
的?该模块是否有任何默认的 DNS 配置?
完整文档可用 here。
对于每个 DNS 查询,它总是 returnESP 的 IP。
You can see that in line 1491 of the source code. (enduser_setup.c)
enduser_setup_dns_recv_callback 将始终 return 通过调用 wifi_get_ip_info
检索的 IP。
wifi_get_ip_info(if_index , &ip_info)
c_memcpy(&(dns_reply[insert_byte]), &(ip_info.ip), 4);
我正在阅读 enduser setup Module
上的 NodeMCU 文档,现在我对以下声明有点困惑:
Connect to that SSID and then navigate to the root of any website (e.g., http://example.com/...
A web page will load, allowing the end user to provide their Wi-Fi information.
在默认配置下,NodeMCU 接入点的 IP 地址为:192.168.4.1.
我的问题是,www.example.com
是如何解析到指向模块的接入点IP地址(192.168.4.1)
的?该模块是否有任何默认的 DNS 配置?
完整文档可用 here。
对于每个 DNS 查询,它总是 returnESP 的 IP。
You can see that in line 1491 of the source code. (enduser_setup.c)
enduser_setup_dns_recv_callback 将始终 return 通过调用 wifi_get_ip_info
检索的 IP。
wifi_get_ip_info(if_index , &ip_info)
c_memcpy(&(dns_reply[insert_byte]), &(ip_info.ip), 4);