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
Antwort
Ihr ESP8266 ist in der Tat in station mode, um die Anfrage von andre_teprom zu adressieren. Einige Vorschläge, um den erwarteten Hilfs:
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.)
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).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.
- 1. Hostname für ESP8266 kann nicht festgelegt werden
- 2. Ich sehe Dinge Military
- 3. ESP8266 bis ESP8266 i2C Kommunikation
- 4. Warum sehe ich keine Partikelanimation?
- 5. Ich sehe nicht, Video hochgeladen
- 6. Warum sehe ich keine Anzeigen?
- 7. wenn ich UITableViewDataSource schreibe ich sehe Fehler
- 8. Marionettenknoten Hostname
- 9. Ich sehe In-App-Käufe in Firebase, aber ich sehe sie nicht in iTunes connect/AppAnnie
- 10. Wie bekomme ich Browser-IP oder Hostname?
- 11. Wie setze ich Hostname in Docker Compose?
- 12. Building Kaa-Anwendung für esp8266
- 13. Wie sehe ich git diff mit textmate
- 14. Wie sehe ich Spaltenmetadaten in Sybase?
- 15. Warum sehe ich diesen getJSON Fehler
- 16. Ich sehe nicht das Drop-Down-li
- 17. Vue Material - Ich sehe keine Änderungen
- 18. Wie sehe ich Aufgaben in einem Bereich
- 19. Warum sehe ich Numpys DeprecationWarning nicht?
- 20. Ich sehe nicht, eine der beiden Blatt
- 21. Lehre, Seitenzahlen, wie viele Treffer sehe ich?
- 22. Wie sehe ich aktive SQL Server-Verbindungen?
- 23. Wie sehe ich Protokolle auf Parse-Server?
- 24. Wie sehe ich meine lokalen unpushed Commits?
- 25. Wie sehe ich meine Eclipse-Version?
- 26. Warum sehe ich das in meiner URL
- 27. Ich sehe 2 root Benutzer (Ubuntu)
- 28. cppcheck Fehler nicht übereinstimmt, was ich sehe
- 29. Warum sehe ich keine MessageBox? C#
- 30. Firebug: Wie sehe ich GET-Parameter?
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
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 –