Forum: Mikrocontroller und Digitale Elektronik esp8266 an Fritzbox 7490, Ping fehlerhaft


von V. T. (rotermilan)


Lesenswert?

Hallo zusammen,

ich benutze ein Pretzelboard. Dies ist eine Kombination aus einem 
vergleichbaren Arduino nano und dem WLAN-Chip esp8266.

Ich kommuniziere mit dem esp8266 über den Arduino Nano via Terminal mit 
AT-Befehlen. Als Router verwende ich eine Fritzbox 7490.

AT+RST //Reset
> Antwort "OK"
AT+CWMODE=1 //Stationsmode
> Antwort "OK"
AT+CWQAP //Eventuell alte ALAN-Verbindung trennen
> Antwort "OK"
AT+CWJAP="<SSID>","<PW>" //WLAN-Verbindung mit der Fritzbox aufbauen
> Antwort "OK"

Wenn ich nun den PING-Befehl teste bekomme ich immer ein ERROR zurück!?

AT+PING="www.google.de"
> Antwort "ERROR"

Der 8266 wird mir mit seiner IP-Adresse in der Fritzboxoberfläche 
angezeigt. Ich habe auch andere Internetadressen versucht anzupingen. 
Kein Erfolg.
Meine Firewall blockiert nichts, das geht aus den Protokollen hervor. 
Ich habe sie probeweise auch schon ausgeschaltet.

Ich verdächtige die Fritzbox, habe auch schon die Einstellungen unter 
die Lupe genommen aber nichts gefunden...

Gruß RM

von Thomas (Gast)


Lesenswert?

Und Dein ESP826 kann DNS?

Versuch mal eine IP-Adresse zu pingen...

von V. T. (rotermilan)


Lesenswert?

Habe ich schon gemacht. Ohne Erfolg.
Nach meinem Verständnis ist doch die Fritzbox (Router) auch der 
DNS-Server?
Wenn ich z.B. über das Commandfenster des PCs Pinge geht das ohne 
Probleme.

von Thomas (Gast)


Lesenswert?

Volker T. schrieb:
> Habe ich schon gemacht. Ohne Erfolg.

Dann stimmt was mit dem Routing nicht. Kann auch an der Firewall ( so 
denn eine dazwischen ist) oder der "Internetberechtigung" (kann man in 
der FritzBox einstellen) liegen.

> Nach meinem Verständnis ist doch die Fritzbox (Router) auch der
> DNS-Server?

Zumindest reicht diese die Anfrage an einen DNS-Server weiter.

Aber wer sagt denn, dass

1. Der ESP8266 die Fritzbox erreicht
2. Der ESP8266 eine DNS-Anfrage an die Fritzbox sendet
3. die Fritzbox die DNS-Anfrage korrekt beantwortet

> Wenn ich z.B. über das Commandfenster des PCs Pinge geht das ohne
> Probleme.

Das beweist nur, dass der PC korrekt konfiguriert ist.
Der interessiert hier aber nicht...

Geh doch mal strukturiert vor! Z.B. so:

1. Steht der ESP8266 auf DHCP?
Falls ja:
1a bekommt der ESP8266 eine korrekte IP-Adresse, Subnetzmaske, default 
Gateway sowie DNS-Server-Adresse vom DHCP-Server?
Falls nein:
1b Hast Du IP-Adresse, Subnetzmaske, default Gateway sowie 
DNS-Server-Adresse fest und korrekt eingestellt?

2. Kannst Du die IP-Adresse des ESP8266 von einem anderen Gerät im 
selben Subnetz (z.B. Dein PC) anpingen? (Alternativ umgekehrt: Ping 
vom ESP8266 auf Deinen PC)

3. Kannst Du vom ESP8266 aus das default Gateway anpingen?

4. Kannst Du vom ESP8266 aus eine IP-Adresse im Internet anpingen? 
(Vorher mit PC ausprobieren! Nicht alle IP-Adressen im Netz sind 
anpingbar)

5. Kann der ESP8266 den Hostnamen per DNS in eine IP-Adresse auflösen?
5a Stellt der ESP8266 eine korrekte DNS-Anfrage an den korrekten 
DNS-Server?

Immer erst mal einfach (IP-Adressen, Ping) anfangen und dann zu den 
höheren Protkollschichten hocharbeiten...

von Mathias O. (m-obi)


Lesenswert?

DNS beim ESP ist angegeben?

von V. T. (rotermilan)


Lesenswert?

Hallo Thomas, danke für deine Anregungen.. Siehe unten


Thomas schrieb:
> Geh doch mal strukturiert vor! Z.B. so:
>
> 1. Steht der ESP8266 auf DHCP?
> Falls ja:
> 1a bekommt der ESP8266 eine korrekte IP-Adresse, Subnetzmaske, default
> Gateway sowie DNS-Server-Adresse vom DHCP-Server?
> Falls nein:
> 1b Hast Du IP-Adresse, Subnetzmaske, default Gateway sowie
> DNS-Server-Adresse fest und korrekt eingestellt?

Hier war der Hund vergraben! Ich habe im esp8266 die IP-Adresse, 
Subnetzmaske, default Gateway richtig eingestellt und schon funzt alles 
:-))

>
> 2. Kannst Du die IP-Adresse des ESP8266 von einem anderen Gerät im
> selben Subnetz (z.B. Dein PC) anpingen? (Alternativ umgekehrt: Ping
> vom ESP8266 auf Deinen PC)
Geht
> 3. Kannst Du vom ESP8266 aus das default Gateway anpingen?
Geht
> 4. Kannst Du vom ESP8266 aus eine IP-Adresse im Internet anpingen?
> (Vorher mit PC ausprobieren! Nicht alle IP-Adressen im Netz sind
> anpingbar)
Geht

Danke für deine konstruktive Hilfe!

Gruß VT

von Thomas (Gast)


Lesenswert?

Hallo,

Volker T. schrieb:
> Hier war der Hund vergraben! Ich habe im esp8266 die IP-Adresse,
> Subnetzmaske, default Gateway richtig eingestellt und schon funzt alles
> :-))

Aus diesen 3 Parametern ermitelt ein IP-Client, ob eine Zieladresse 
innerhalb (dann wird das Ziel direkt angesprochen) oder außerhalb des 
eigenen Netzes (dann werden die Pakete über das default Gateway 
gesendet) ist.
Stimmt einer der Parameter nicht, gehts (meist) schief.

> Danke für deine konstruktive Hilfe!

Gern.
Danke für die Rückmeldung!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.