Salt la conținut

Setări cookie-uri

Alegeți pentru fiecare tip ce cookie-uri permiteți. Puteți modifica oricând alegerea prin Setări cookie-uri, în partea de jos a fiecărei pagini. Declarație de confidențialitate

Necesare

Mereu active

Necesare pentru autentificare, pentru păstrarea coșului și pentru a vă reține alegerile. Acestea sunt mereu active.

Ce cookie-uri?
  • weboke_sessie, weboke_klant, weboke_remember: sesiunea și menținerea autentificării
  • weboke_basket: coșul de cumpărături
  • wkBtwIncl: afișarea prețurilor cu sau fără TVA
  • wok_cookies: alegerea privind cookie-urile, 12 luni

Măsoară ce reclamă duce la o vizită sau o comandă, ca să nu plătim pentru reclame care nu aduc nimic.

Ce cookie-uri?
  • Google Ads prin Google Tag Manager (_gcl_au, _gcl_aw), până la 90 de zile
  • OpenAI Ads, reclame în ChatGPT
  • wok_aff: prin ce partener ați ajuns la noi (program de afiliere), 60 de zile

4,6

Țară și limbă

Fiecare țară are propriul site, cu prețurile și TVA-ul pentru țara respectivă.

Vedeți

Greșeli frecvente

Modulul 8: Securitate și rezolvarea problemelor · Timp de citire: 10 minute

Obiectiv de învățare: După această lecție veți recunoaște cele mai frecvente zece greșeli DNS după simptomul lor și veți ști cum să le rezolvați.

Concepte-cheie: punctul de la final, domeniu dublat, modificare în locul greșit, două înregistrări SPF, CNAME pe domeniul rădăcină, AAAA uitat, MX fără adresă, proxy pentru e-mail, DS vechi după transfer, cache

Cum să utilizați această lecție

Greșelile de mai jos nu provin dintr-un manual, ci din întrebările pe care furnizorii de hosting le primesc în fiecare săptămână. Pentru fiecare greșeală vedeți: ce observă utilizatorul, cum demonstrați problema cu o singură întrebare și care este soluția. La o problemă, începeți întotdeauna cu aceleași două întrebări: ce servere de nume are domeniul (dig +short NS example.com) și ce răspunde serverul de nume autoritar (dig @<nameserver> <naam> <type>). Astfel rezolvați deja jumătate dintre cazuri.

1. Uitarea punctului de la final

Simptom: o înregistrare CNAME, MX sau NS nu funcționează; un serviciu spune „înregistrare negăsită”.
Demonstrare: dig +short CNAME shop.example.com returnează shops.platform.example.example.com.
Cauză: într-o zonă, un nume fără punct la final este relativ: panoul adaugă propriul dumneavoastră domeniu la final (lecția 2.2).
Soluție: scrieți numele țintă ca nume complet cu punct (shops.platform.example.). Unele panouri adaugă punctul automat; verificați după salvare ce este înregistrat efectiv.

2. Domeniul dublat în nume

Simptom: o verificare sau un control DKIM la un serviciu eșuează, deși înregistrarea „există”.
Demonstrare: dig +short TXT k2._domainkey.example.com nu returnează nimic, dar dig +short TXT k2._domainkey.example.com.example.com returnează ceva.
Cauză: serviciul indică numele complet (k2._domainkey.example.com), iar panoul dumneavoastră adaugă din nou domeniul la final.
Soluție: completați în câmpul de nume doar partea dinaintea domeniului: k2._domainkey. Panoul afișează de obicei sub câmp numele complet: verificați-l.

3. Modificare în locul greșit

Simptom: modificați o înregistrare, dar nu se schimbă nimic, nici după o zi.
Demonstrare: dig +short NS example.com returnează servere de nume ale unui alt furnizor decât cel la care ați făcut modificarea (de exemplu un constructor de site-uri sau Cloudflare).
Cauză: doar furnizorul serverelor de nume determină DNS-ul (lecția 2.1). Înregistrările de pe altă parte nu au niciun efect.
Soluție: modificați înregistrarea la furnizorul serverelor de nume sau readuceți serverele de nume la locul inițial. Un exemplu real: cineva a setat serverele de nume către o platformă de construcție a site-urilor pentru website, dar înregistrarea A pentru mail nu exista acolo. Rezultat: trimiterea funcționa, primirea nu, deoarece MX indica spre mail.example.com, iar acel nume nu mai exista.

4. Două înregistrări SPF

Simptom: e-mailurile ajung mai des în spam sau sunt respinse, de când ați conectat un serviciu nou.
Demonstrare: dig +short TXT example.com returnează două linii care încep cu v=spf1.
Cauză: noul serviciu a spus „adăugați această înregistrare SPF”, iar acest lucru a fost făcut literal. Cu două înregistrări SPF, SPF devine nevalid (permerror, RFC 7208), ceea ce este mai grav decât lipsa SPF.
Soluție: combinați-le într-o singură înregistrare: v=spf1 a mx include:_spf.hosting.example include:spf.service.example ~all. Atenție la limita de zece căutări (lecția 4.3).

5. O înregistrare CNAME pe domeniul rădăcină

Simptom: panoul respinge înregistrarea sau, după salvare, e-mailul nu mai funcționează.
Demonstrare: serviciul solicită „creați o înregistrare CNAME pentru @”.
Cauză: o înregistrare CNAME nu poate coexista cu alte înregistrări, iar pe domeniul rădăcină există întotdeauna înregistrări SOA și NS (și adesea MX și TXT). Consultați lecția 3.2.
Soluție: utilizați pe @ înregistrarea A (și eventual AAAA) indicată de serviciu, iar CNAME doar pentru www sau un subdomeniu. Unii furnizori DNS au o opțiune ALIAS sau „CNAME flattening” pentru acest caz.

6. Uitarea înregistrării AAAA la un transfer

Simptom: după un transfer, o parte dintre vizitatori (adesea cei de pe mobil) văd în continuare site-ul vechi sau primesc o eroare de certificat.
Demonstrare: dig +short A example.com returnează noua adresă, dig +short AAAA example.com returnează încă o adresă a vechiului server.
Cauză: dispozitivele cu IPv6 folosesc de preferință înregistrarea AAAA. A fost modificată doar înregistrarea A.
Soluție: actualizați și înregistrarea AAAA sau eliminați-o dacă noul server nu are IPv6. Un exemplu real: la conectarea unei platforme de magazin online, pe lângă noua înregistrare A, trebuia eliminată și vechea înregistrare AAAA, altfel magazinul rămânea inaccesibil pentru o parte dintre vizitatori.

7. O înregistrare MX care nu indică spre nimic

Simptom: nu primiți e-mailuri; expeditorii primesc înapoi un mesaj de eroare.
Demonstrare: dig +short MX example.com returnează 10 mail.example.com., dar dig +short A mail.example.com nu returnează nimic (NXDOMAIN).
Cauză: o înregistrare MX indică spre un nume, iar acel nume trebuie să aibă o înregistrare A sau AAAA. Adesea, înregistrarea A pentru mail a dispărut la un transfer de servere de nume. O înregistrare MX nu poate indica nici spre o adresă IP, nici spre o înregistrare CNAME (RFC 2181).
Soluție: creați o înregistrare A pentru numele serverului de e-mail sau faceți ca MX să indice spre un nume care are o adresă.

8. E-mailul este în altă parte, dar vechiul server crede că trebuie să livreze el mesajele

Simptom: e-mailul din exterior ajunge corect la noul dumneavoastră furnizor, dar mesajele de pe propriul website (formular de contact, magazin online) nu ajung niciodată. Uneori primiți 550 Unknown user.
Demonstrare: MX indică spre noul furnizor, dar pe serverul web livrarea locală a e-mailului este încă activă.
Cauză: aceasta nu este o greșeală DNS, dar așa pare. Un server web care crede că deține el însuși căsuțele poștale nu verifică MX-ul.
Soluție: dezactivați livrarea locală în panoul de hosting (în DirectAdmin: căsuța de validare „Use this server to handle my e-mail”). Alte panouri au o setare similară, adesea numită „Remote mail exchanger” sau „e-mail extern”.

9. Proxy activat pentru e-mail

Simptom: la un furnizor DNS cu funcție de proxy (precum norul portocaliu de la Cloudflare), site-ul funcționează, dar programul de e-mail nu se poate conecta sau certificatul site-ului nu se reînnoiește.
Demonstrare: dig +short A mail.example.com returnează o adresă a proxy-ului, nu a serverului dumneavoastră de e-mail.
Cauză: un proxy web redirecționează doar traficul web, nu și e-mailul.
Soluție: dezactivați proxy-ul (norul gri, „DNS only”) pentru mail și toate numele folosite de programul dumneavoastră de e-mail. Pentru certificate: dezactivați temporar proxy-ul până la obținerea certificatului sau folosiți modul SSL corect la proxy.

10. DS vechi după un transfer

Simptom: după un transfer de servere de nume, domeniul dumneavoastră este inaccesibil pentru o parte din lume; alte persoane nu au nicio problemă.
Demonstrare: dig example.com @1.1.1.1 returnează SERVFAIL, dar dig +cd example.com @1.1.1.1 returnează totuși un răspuns. DNSViz (https://dnsviz.net/, lecția 8.1) colorează DS-ul cu roșu și desenează dedesubt o cheie gri, punctată, care nu mai există în zona dumneavoastră. Zonemaster și Verisign DNSSEC Debugger raportează același lucru în cuvinte.
Cauză: la registru există încă DS-ul vechiului furnizor (lecția 8.1). Doar resolverele care validează eșuează, de aceea nu toată lumea observă problema.
Soluție: actualizați DS-ul cu cheia noului furnizor sau eliminați-l și reactivați apoi DNSSEC.

Și „greșeala” care nu este o greșeală: cache-ul

Foarte des totul este corect, dar dumneavoastră încă vedeți răspunsul vechi. Recunoașteți situația astfel: dig @<nameserver> returnează noul răspuns, un instrument online de verificare din alte țări la fel, doar computerul dumneavoastră nu. Soluție: fereastră privată, telefon prin 4G/5G sau golirea cache-ului (lecția 8.2). Și o linie uitată în fișierul hosts al computerului dumneavoastră (dintr-un test anterior unui transfer) produce acest efect: eliminați acea linie.

O capcană înrudită: interogarea unui nume nou înainte de a-l fi creat. Resolverul reține atunci „nu există” (cache negativ), iar noul nume funcționează abia după mai mult timp (lecția 6.2).

În practică: cum arată într-un panou

Multe panouri previn o parte dintre aceste greșeli. De exemplu, Contul meu WebOké avertizează dacă lipsește punctul de la final și afișează sub câmpul de nume numele complet; DirectAdmin refuză înregistrările care nu sunt valide, cu mesajul „Error Writing Records”. Cloudflare și alți furnizori au avertismente similare. Înainte de modificări majore, faceți o copie de siguranță sau un export al zonei dumneavoastră, astfel încât să vă puteți întoarce oricând la starea anterioară.

Rezumat

  • Începeți întotdeauna cu: ce servere de nume are domeniul și ce spune serverul de nume autoritar.
  • Majoritatea greșelilor se află în nume (punct, domeniu dublat) sau în locul greșit (furnizorul greșit).
  • O singură înregistrare SPF, fără CNAME pe @, transferați și AAAA, MX spre un nume cu adresă.
  • SERVFAIL după un transfer este de obicei un DS vechi.
  • Dacă doar dumneavoastră vedeți răspunsul vechi, este vorba de cache-ul sau fișierul hosts propriu.

Quiz

1. Ați creat o înregistrare CNAME pentru shop către shops.platform.example (fără punct). Ce returnează probabil dig +short CNAME shop.example.com?



2. E-mailurile din exterior ajung corect la noul dumneavoastră furnizor de e-mail, dar mesajele din formularul de contact de pe website nu ajung niciodată. Ce verificați mai întâi?



3. dig +short TXT example.com returnează două linii care încep cu v=spf1. Care este efectul?



4. După modificarea serverelor de nume, cineva modifică înregistrarea A la vechiul furnizor. Ce se întâmplă?



5. După un transfer, unii vizitatori primesc SERVFAIL, alții văd site-ul normal. Care este cauza cea mai probabilă?



Exercițiu

Exercițiul Z8.4: Recunoașterea greșelilor. Primiți cinci cazuri scurte, însoțite de rezultatul comenzii dig (în mediul cursului). Alegeți pentru fiecare caz care dintre cele zece greșeli este. Apoi o investigație reală: aflați cu dig sau un instrument online care înregistrare este greșită pentru dnssec-failed.org (starea și ce returnează +cd) și dacă wikipedia.org are exact o singură înregistrare SPF.

Exercițiul Z8.4: Recunoașterea erorilor

Cazul 1

$ dig +short MX example.com
10 mail.example.com.
$ dig A mail.example.com
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN

Cazul 2

$ dig +short TXT example.com
"v=spf1 mx include:_spf.hosting.example ~all"
"v=spf1 include:spf.service.example ~all"

Cazul 3

$ dig +short CNAME shop.example.com
shops.platform.example.example.com.

Cazul 4

$ dig example.com A @1.1.1.1
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL
$ dig +cd +short example.com A @1.1.1.1
192.0.2.10

Cazul 5

$ dig +short A example.com
198.51.100.10
$ dig +short AAAA example.com
2001:db8::10    (adresa serverului vechi)









Ce completați și ce verificăm live nu se salvează. Browserul dumneavoastră reține răspunsurile și dacă ați reușit exercițiul. Dacă sunteți autentificat, salvăm doar faptul că ați avut exercițiul (aproape) corect în Cursurile mele; acolo puteți și să ștergeți acest lucru.

Lectură suplimentară

Aceste articole descriu soluțiile în panourile WebOké; la alți furnizori, butoanele au denumiri diferite.

Un moment…

Configurați domeniile

Stabiliți pentru fiecare domeniu nameserverele, legătura cu hostingul și cine devine titularul.

Se încarcă domeniile…