Domain Not Found - rozwiązanie problemu w ESP

User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

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
SUPLA.... Nareszcie w domu.
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

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
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

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

Code: Select all

#define DNS_SERVER_COUNT 2
uint8 dns_server_ip[DNS_SERVER_COUNT][4] = {
   {1, 1, 1, 1}, {1, 0, 0, 1}};
SUPLA.... Nareszcie w domu.
User avatar
Robert Błaszczak
Posts: 5222
Joined: Sat Dec 22, 2018 8:55 pm
Location: Zielona Góra
Has thanked: 37 times
Been thanked: 27 times

Post

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
User avatar
pzygmunt
Posts: 20302
Joined: Tue Jan 19, 2016 9:26 am
Location: Paczków
Been thanked: 59 times

Post

Zaznaczam, że pierwsze pytanie nadal idzie standardowo jak przedtem z użyciem dns-a z dhcp.
SUPLA.... Nareszcie w domu.
local
Posts: 545
Joined: Mon Jan 27, 2020 11:33 am

Post

pzygmunt wrote: Thu Jul 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

Return to “supla-dev”