2017-09-27 5 views
-1

Ich habe auf meinem Raspberry ein Programm ausgeführt, das Netzwerk nach Hostnamen scannt. Es sollte ESP8266 erkennen, aber Himbeere kann keinen Hostnamen von ihm erhalten. Ich habe auch ein paar andere Netzwerk-Scanner ausprobiert, aber das Ergebnis ist immer das gleiche. Es sieht so aus, als hätte ESP seinen Hostnamen versteckt. Wer weiß, wie man es aktiviert?Ich sehe ESP8266 Hostname

+0

Ist Ihr ESP8266 tatsächlich mit demselben Netzwerk wie der Raspberry Pi verbunden? Wie wird es verbunden, können Sie den Code posten, den Sie darauf ausführen? Welches Programm/welchen Befehl laufen Sie vom Raspberry Pi, um nach Hostnamen zu suchen? – charlesreid1

+0

Ja, Raspberry und ESP sind mit demselben Netzwerk verbunden. Auf Himbeer benutze ich nmap, um nach Hostnamen zu suchen. Hier ist der Code: https://github.com/adampisula/merlin_esp8266/blob/master/merlin_relay/merlin_relay.ino –

Antwort

0

Ihr ESP8266 ist in der Tat in station mode, um die Anfrage von andre_teprom zu adressieren. Einige Vorschläge, um den erwarteten Hilfs:

  1. Die Aircrack-ng Suite (speziell das airodump-ng Tool) ist ein geeignetes Werkzeug zum Erfassen, ob die Esp8266 all WLAN-Pakete sendet, da es Clients und APs erkennen kann (Unabhängig davon, ob der Client mit einem AP verbunden ist oder nicht, oder ob eine SSID ausgeblendet ist oder nicht). Ich würde die Verwendung dieses ausgezeichneten Tools sehr empfehlen. (Es ist ein wenig komplizierter als nmap Arbeit zu bekommen, da es erfordert eine Wi-Fi-Karte in Monitor-Modus versetzen, aber es wird auf jeden Fall die Frage beantworten, ob Ihr Esp8266 ist etwas ausstrahlt.)

  2. Ich habe Probleme gehabt in der Vergangenheit mit nmap finde Ports offen zu sein, wenn sie im Bereich von> 10.000 sind, es sei denn ich explizit die Portnummer angeben. Versuchen Sie also, den Port explizit anzugeben, indem Sie das -p55555-Flag zu einem beliebigen nmap-Scan hinzufügen (oder, wenn Ihr Debugging-Verfahren dies zulässt, einen Standardport wie Port 80 verwenden, indem Sie line 12 ändern).

  3. Es sieht aus wie Sie writing the IP address out to serial sind - was passiert, wenn Sie ein Ping-Scan tun (-sn Flagge in nmap, die Port-Scans überspringt) dieses Hosts zu sehen, ob es auf und reagiert auf alle grundlegenden Pings ist? Dies kann Ihnen sagen, ob der Host vollständig getrennt ist. (Ping-Scans die am wenigsten Generikum von Scans sind, und sind nur ein „Hallo, bist du da?“ Art von Scan.)

Um es zu wiederholen, das glaube ich nicht nmap wird Diagnose des Problems auf der rechten Seite Level - aber wenn Aircrack nicht funktionieren kann, können Sie # 2 und # 3 versuchen.