Domain Not Found - rozwiązanie problemu w ESP

Awatar użytkownika
pzygmunt
Posty: 18207
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Wielokrotnie zauważyliśmy, że czasami wbudowana funkcja (podstawowe biblioteki od Espressif) espconn_gethostbyname przestaje działać.
Dość nieładnym rozwiązaniem była zamiana w ustawieniach, domeny na IP.
Dlatego dodaliśmy własnego klienta DNS, który jest uruchamiany w momencie gdy ten podstawowy zawiedzie.
Ten dodatkowy klient odpyta z góry zdefiniowane serwery DNS używając protokołu TCP zamiast domyślnego UDP.
Lista serwerów i ich kolejność odpytywania:

8.8.8.8
1.1.1.1
8.8.4.4
1.0.0.1


To powinna rozwiązać problem z DNS-em.
Wersja 2.7.22

https://github.com/SUPLA/supla-espressi ... s_client.c
Awatar użytkownika
Robert Błaszczak
Posty: 3942
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontakt:

Osobiście wolałbym dwa pierwsze od Cloudflare (1.1.1.1 i 1.0.0.1). Z tymi od Google ja się trzymam z daleka: https://niebezpiecznik.pl/post/wybrales ... e-boj-sie/
Co prawda linkowany artykuł odnosi się do korzystania z tych DNS na komputerze, a nie na sterowniku, ale zawsze to oddajemy Google kawałek informacji.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
Awatar użytkownika
pzygmunt
Posty: 18207
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Można to łatwo zmienić
https://github.com/SUPLA/supla-espressi ... ient.c#L32

Kod: Zaznacz cały

#define DNS_SERVER_COUNT 2
uint8 dns_server_ip[DNS_SERVER_COUNT][4] = {
   {1, 1, 1, 1}, {1, 0, 0, 1}};
Awatar użytkownika
Robert Błaszczak
Posty: 3942
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontakt:

Dzięki za info. Przynajmniej każdy tworzący soft będzie miał wybór.
Pozdrawiam
Robert Błaszczak


Moja prywatna strona: www.blaszczak.pl
Awatar użytkownika
pzygmunt
Posty: 18207
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontakt:

Zaznaczam, że pierwsze pytanie nadal idzie standardowo jak przedtem z użyciem dns-a z dhcp.
local
Posty: 489
Rejestracja: pn sty 27, 2020 11:33 am

pzygmunt pisze: czw lip 16, 2020 8:30 pm DNS Nod Found
Łot ? :shock:

Pomijając już aspekty bezpieczeństwa to CloudFlare jest szybszy :)
4xShelly 1, Shelly 1L, 2xShelly 2.5, Sonoff T3, 2xSonoff Basic R2, 4xNeo 16A
ODPOWIEDZ

Wróć do „supla-dev”