Domain Not Found - rozwiązanie problemu w ESP

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

czw lip 16, 2020 6:14 pm

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: 1459
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontaktowanie:

czw lip 16, 2020 6:42 pm

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

Strona prywatna: https://www.blaszczak.pl
Jakość powietrza: https://robert.aqi.eco
Awatar użytkownika
pzygmunt
Posty: 9576
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontaktowanie:

czw lip 16, 2020 6:46 pm

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: 1459
Rejestracja: sob gru 22, 2018 8:55 pm
Lokalizacja: Zielona Góra
Kontaktowanie:

czw lip 16, 2020 7:35 pm

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

Strona prywatna: https://www.blaszczak.pl
Jakość powietrza: https://robert.aqi.eco
Awatar użytkownika
pzygmunt
Posty: 9576
Rejestracja: wt sty 19, 2016 9:26 am
Lokalizacja: Paczków
Kontaktowanie:

czw lip 16, 2020 8:30 pm

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

sob lip 18, 2020 11:22 pm

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

Pomijając już aspekty bezpieczeństwa to CloudFlare jest szybszy :)
ODPOWIEDZ

Wróć do „supla-dev”