【问题标题】:I don't see ESP8266 hostname我没有看到 ESP8266 主机名
【发布时间】:2017-09-27 08:39:11
【问题描述】:

我在我的树莓派上运行了一个扫描网络主机名的程序。它应该能够识别 ESP8266,但 raspberry 无法从中获取主机名。我还尝试了其他一些网络扫描仪,但结果始终相同。看起来 ESP 隐藏了他的主机名。谁知道怎么开启?

【问题讨论】:

  • 您的 ESP8266 是否与 Raspberry Pi 实际连接到同一个网络?它是如何连接的,你可以发布你在上面运行的代码吗?您从 Raspberry Pi 运行什么程序/命令来搜索主机名?
  • 是的,raspberry 和 esp 连接到同一个网络。在覆盆子上,我使用 nmap 搜索主机名。这是代码:github.com/adampisula/merlin_esp8266/blob/master/merlin_relay/…

标签: networking esp8266 hostname wifi


【解决方案1】:

实际上,您的 ESP8266 是 in station mode,以解决 @andre_teprom 的查询。一些建议,按预期有用的顺序排列:

  1. Aircrack-ng 套件(特别是 airodump-ng 工具)是检测 ESP8266 是否正在广播任何 wifi 数据包的更合适的工具,因为它可以检测客户端和 AP(无论客户端是否是否连接到 AP,或者 SSID 是否隐藏)。我强烈推荐使用这个优秀的工具。 (它比 nmap 更复杂一些,因为它需要将 wifi 卡置于监控模式,但它肯定会回答你的 ESP8266 是否正在广播任何东西的问题。)

  2. 过去我在 nmap 发现端口在 >10,000 范围内打开时遇到过问题,除非我明确指定端口号。因此,请尝试通过将-p55555 标志添加到您正在执行的任何nmap 扫描来明确指定端口(或者,如果您的调试过程允许,通过更改line 12 使用标准端口,如端口80)。

  3. 看起来您是 writing the IP address out to serial - 当您对该主机执行 ping 扫描(nmap 中的 -sn 标志,它会跳过端口扫描)以查看它是否已启动并完全响应基本ping?这可能会告诉您主机是否完全断开连接。 (Ping 扫描是最不通用的扫描,只是一种“你好,你在吗?”的扫描。)

重申一下,我认为 nmap 没有在正确的级别上诊断问题 - 但如果您无法让 aircrack 正常工作,您可以尝试 #2 和 #3。

【讨论】:

    猜你喜欢
    • 2018-05-05
    • 1970-01-01
    • 2020-10-18
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 2011-01-25
    • 2016-03-29
    • 1970-01-01
    相关资源
    最近更新 更多