gpt4 book ai didi

linux - 从通过WiFi连接到同一路由器的ESP32查找通过LAN连接到路由器的设备的IP地址

转载 作者:太空宇宙 更新时间:2023-11-04 11:46:39 28 4
gpt4 key购买 nike

我有一个通过 WiFi 连接到路由器的 ESP32。我有一个 Linux 系统,它通过 LAN 电缆连接到同一路由器。我希望能够从 ESP32 获取 Linux 系统的 IP 地址,以便我可以发送数据。

我不能给 Linux 一个静态 IP。我也无法使用 DD-WRT 或 Open-WRT 对路由器进行编程。我正在寻找可以读取路由器上的 iptables 并使用它的主机名解析 linux 机器的 IP 地址的东西。我还没有找到任何关于它的信息。我还有一个想法,即在 Linux 上添加一个小型 dns 服务器,它将其 IP 附加到 ESP 知道的已知主机名。它只会将数据发送到应该由 Linux 上的 dns 解析的主机名。但是,我不确定要查找什么以及路由器是否会将数据转发到本地网络上的 dns。

最佳答案

使用hostByName函数

const char* hostname = "thelinuxserver"
IPAddress resultIP;
WiFi.hostByName(hostname, resultIP);

关于linux - 从通过WiFi连接到同一路由器的ESP32查找通过LAN连接到路由器的设备的IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57412276/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com