Prijeđite na sadržaj

Postavke kolačića

Za svaku vrstu odaberite koje kolačiće dopuštate. Svoj odabir uvijek možete promijeniti putem poveznice Postavke kolačića na dnu svake stranice. Izjava o privatnosti

Nužni

Uvijek uključeni

Potrebni za prijavu, čuvanje košarice i pamćenje Vaših odabira. Uvijek su uključeni.

Koji kolačići?
  • weboke_sessie, weboke_klant, weboke_remember: Vaša sesija i to da ostanete prijavljeni
  • weboke_basket: Vaša košarica
  • wkBtwIncl: prikaz cijena s PDV-om ili bez njega
  • wok_cookies: Vaš odabir kolačića, 12 mjeseci

Mjeri koji oglas dovodi do posjeta ili narudžbe, kako ne bismo plaćali oglase koji ništa ne donose.

Koji kolačići?
  • Google Ads putem Google Tag Managera (_gcl_au, _gcl_aw), do 90 dana
  • OpenAI Ads, oglasi u ChatGPT-u
  • wok_aff: preko kojeg ste partnera došli k nama (partnerski program), 60 dana

4,6

Država i jezik

Svaka država ima vlastitu stranicu, s cijenama i PDV-om te države.

Pogledajte

Najčešće pogreške

Modul 8: Sigurnost i rješavanje problema · Vrijeme čitanja: 10 minuta

Cilj lekcije: Nakon ove lekcije prepoznat ćete deset najčešće počinjenih DNS pogrešaka po njihovim simptomima i znat ćete kako ih riješiti.

Ključni pojmovi: točka na kraju, duplirana domena, izmjena na pogrešnom mjestu, dva SPF zapisa, CNAME na goloj domeni, zaboravljeni AAAA, MX bez adrese, proxy za e-poštu, stara DS nakon prijenosa, predmemorija (cache)

Kako koristiti ovu lekciju

Pogreške u nastavku ne potječu iz udžbenika, nego iz pitanja koja hosting pružatelji dobivaju svaki tjedan. Za svaku pogrešku vidjet ćete: što korisnik primjećuje, kako to dokazati jednim upitom i koje je rješenje. Kad imate problem, uvijek počnite s istim dvama pitanjima: koje poslužitelje imena domena ima (dig +short NS example.com) i što vraća autoritativni poslužitelj imena (dig @<nameserver> <naziv> <tip>). Time ćete već riješiti polovicu slučajeva.

1. Zaboravljena točka na kraju

Simptom: CNAME, MX ili NS ne radi; usluga javlja "zapis nije pronađen".
Dokazivanje: dig +short CNAME shop.example.com vraća shops.platform.example.example.com.
Uzrok: u zoni je naziv bez točke na kraju relativan: panel na njega lijepi Vašu vlastitu domenu (lekcija 2.2).
Rješenje: zapišite ciljani naziv kao potpuni naziv s točkom (shops.platform.example.). Neki paneli sami dodaju točku; nakon spremanja provjerite što je stvarno upisano.

2. Domena duplirana u nazivu

Simptom: provjera ili DKIM provjera kod neke usluge ne uspijeva, iako zapis "postoji".
Dokazivanje: dig +short TXT k2._domainkey.example.com ne vraća ništa, ali dig +short TXT k2._domainkey.example.com.example.com vraća.
Uzrok: usluga navodi potpuni naziv (k2._domainkey.example.com), a Vaš panel na njega ponovno dodaje domenu.
Rješenje: u polje za naziv unesite samo dio ispred Vaše domene: k2._domainkey. Panel obično ispod polja prikazuje potpuni naziv: provjerite ga.

3. Izmjena na pogrešnom mjestu

Simptom: prilagodite zapis, no ništa se ne mijenja, čak ni nakon jednog dana.
Dokazivanje: dig +short NS example.com vraća poslužitelje imena druge strane od one gdje ste izmjenu napravili (na primjer graditelja web stranica ili Cloudflare).
Uzrok: samo strana čiji su poslužitelji imena navedeni određuje DNS (lekcija 2.1). Zapisi na drugom mjestu nemaju nikakav učinak.
Rješenje: promijenite zapis kod strane koja upravlja poslužiteljima imena, ili vratite poslužitelje imena natrag. Stvaran primjer: netko je poslužitelje imena postavio na platformu za izradu web stranica radi web stranice, no A zapis za mail tamo nije postojao. Posljedica: slanje je uspijevalo, primanje ne, jer je MX upućivao na mail.example.com, a taj naziv više nije postojao.

4. Dva SPF zapisa

Simptom: e-pošta sve češće završava u neželjenoj pošti ili se odbija otkad ste povezali novu uslugu.
Dokazivanje: dig +short TXT example.com vraća dva retka koji počinju s v=spf1.
Uzrok: nova usluga je rekla "dodajte ovaj SPF zapis", što je i doslovno učinjeno. S dva SPF zapisa SPF postaje nevažeći (permerror, RFC 7208), što je gore nego da SPF uopće nema.
Rješenje: spojite ih u jedan zapis: v=spf1 a mx include:_spf.hosting.example include:spf.service.example ~all. Obratite pozornost na granicu od deset upita (lekcija 4.3).

5. CNAME na goloj domeni

Simptom: panel odbija zapis, ili nakon spremanja e-pošta prestaje raditi.
Dokazivanje: usluga traži "izradite CNAME za @".
Uzrok: CNAME ne smije postojati uz druge zapise, a na goloj domeni uvijek postoje SOA i NS zapisi (i često MX i TXT). Pogledajte lekciju 3.2.
Rješenje: na @ koristite A zapis (i po potrebi AAAA) koji navede usluga, a CNAME koristite samo za www ili poddomenu. Neke DNS strane imaju ALIAS ili "CNAME flattening" za ovaj slučaj.

6. Zaboravljeni AAAA kod prijenosa

Simptom: nakon prijenosa dio posjetitelja (često mobilnih) i dalje vidi staru stranicu, ili se javlja pogreška certifikata.
Dokazivanje: dig +short A example.com vraća novu adresu, dig +short AAAA example.com i dalje vraća adresu starog poslužitelja.
Uzrok: uređaji s IPv6 vezom radije koriste AAAA. Promijenjen je samo A zapis.
Rješenje: prilagodite i AAAA zapis, ili ga uklonite ako novi poslužitelj nema IPv6. Stvaran primjer: pri povezivanju platforme za internetsku trgovinu, uz novi A zapis trebalo je ukloniti i stari AAAA zapis, inače je trgovina ostala nedostupna za dio posjetitelja.

7. MX koji ne upućuje ni na što

Simptom: ne primate e-poštu; pošiljatelji dobivaju poruku o pogrešci.
Dokazivanje: dig +short MX example.com vraća 10 mail.example.com., ali dig +short A mail.example.com ne vraća ništa (NXDOMAIN).
Uzrok: MX upućuje na naziv, a taj naziv mora imati A ili AAAA zapis. Često A zapis za mail nestane prilikom prijenosa poslužitelja imena. MX također ne smije upućivati na IP adresu ili na CNAME (RFC 2181).
Rješenje: izradite A zapis za naziv poslužitelja e-pošte, ili neka MX upućuje na naziv koji ima adresu.

8. E-pošta negdje drugdje, ali stari poslužitelj misli da on treba dostaviti poštu

Simptom: e-pošta izvana ispravno stiže kod Vašeg novog pružatelja, ali e-pošta s Vaše vlastite web stranice (kontaktni obrazac, internetska trgovina) nikad ne stigne. Ponekad dobijete 550 Unknown user.
Dokazivanje: MX upućuje na novog pružatelja, ali na web poslužitelju je i dalje uključena lokalna dostava e-pošte.
Uzrok: ovo nije DNS pogreška, iako tako izgleda. Web poslužitelj koji misli da sam ima poštanske sandučiće, ne gleda u MX.
Rješenje: u panelu Vašeg hostinga isključite lokalnu dostavu (u DirectAdminu: kvačica "Koristi ovaj poslužitelj za obradu moje e-pošte" / "Use this server to handle my e-mail"). Drugi paneli imaju sličnu postavku, često nazvanu "Remote mail exchanger" ili "e-pošta vanjska".

9. Uključen proxy za e-poštu

Simptom: kod DNS strane s proxy funkcijom (poput narančastog oblačića kod Cloudflarea) web stranica radi, ali Vaš program za e-poštu se ne može povezati, ili se certifikat stranice ne obnavlja.
Dokazivanje: dig +short A mail.example.com vraća adresu proxyja umjesto Vašeg poslužitelja e-pošte.
Uzrok: web proxy prosljeđuje samo web promet, ne i e-poštu.
Rješenje: isključite proxy (sivi oblačić, "DNS only") za mail i sve nazive koje koristi Vaš program za e-poštu. Za certifikate: privremeno isključite proxy dok se certifikat ne izda, ili koristite ispravan SSL način rada kod proxyja.

10. Stara DS nakon prijenosa

Simptom: nakon prijenosa poslužitelja imena Vaša je domena nedostupna za dio svijeta; drugi ljudi nemaju nikakvih problema.
Dokazivanje: dig example.com @1.1.1.1 vraća SERVFAIL, dok dig +cd example.com @1.1.1.1 ipak vraća odgovor. DNSViz (https://dnsviz.net/, lekcija 8.1) prikazuje DS crvenom bojom i ispod nje crta sivi, iscrtkani ključ koji više nije u Vašoj zoni. Zonemaster i Verisign DNSSEC Debugger prijavljuju isto riječima.
Uzrok: kod registra i dalje postoji DS stare strane (lekcija 8.1). Samo validirajući resolveri neuspješno rješavaju, pa to ne primijete svi.
Rješenje: zatražite ažuriranje DS zapisa s ključem nove strane, ili ga uklonite i zatim ponovno uključite DNSSEC.

I "pogreška" koja to nije: predmemorija

Vrlo često je sve u redu, ali Vi i dalje vidite stari odgovor. Prepoznajete po tome što: dig @<nameserver> vraća novi odgovor, internetski alat za provjeru u drugim zemljama također, samo Vaše računalo ne. Rješenje: privatni prozor, telefon preko 4G/5G mreže, ili pražnjenje predmemorije (lekcija 8.2). Zaboravljeni redak u hosts datoteci Vašeg računala (iz ranijeg testiranja prije prijenosa) daje istu sliku: uklonite taj redak.

Srodna zamka: dohvaćanje novog naziva prije nego što je izrađen. Resolver tada pamti "ne postoji" (negativna predmemorija) i potrebno je više vremena da novi naziv počne raditi (lekcija 6.2).

U praksi: kako to izgleda u panelu

Mnogi paneli sprječavaju dio ovih pogrešaka. Moj WebOké, primjerice, upozorava ako nedostaje točka na kraju i ispod polja za naziv prikazuje potpuni naziv; DirectAdmin odbija zapise koji nisu valjani s porukom "Error Writing Records". Cloudflare i druge strane imaju slična upozorenja. Prije većih izmjena napravite sigurnosnu kopiju ili izvoz Vaše zone, kako biste se uvijek mogli vratiti.

Sažetak

  • Uvijek počnite s: koji su poslužitelji imena i što kaže autoritativni poslužitelj imena.
  • Većina pogrešaka nalazi se u nazivu (točka, duplirana domena) ili na mjestu (pogrešna strana).
  • Jedan SPF zapis, bez CNAME-a na @, prijenos AAAA zajedno s A zapisom, MX prema nazivu koji ima adresu.
  • SERVFAIL nakon prijenosa obično je posljedica stare DS vrijednosti.
  • Ako samo Vi vidite stari odgovor, riječ je o Vašoj predmemoriji ili hosts datoteci.

Kviz

1. Izradili ste CNAME za shop prema shops.platform.example (bez točke). Što vjerojatno vraća dig +short CNAME shop.example.com?



2. E-pošta izvana ispravno stiže Vašem novom pružatelju e-pošte, ali poruke s kontaktnog obrasca na Vašoj web stranici nikad ne stignu. Što prvo provjeravate?



3. dig +short TXT example.com vraća dva retka koji počinju s v=spf1. Koji je učinak toga?



4. Nakon promjene poslužitelja imena, netko promijeni A zapis kod stare strane. Što se događa?



5. Nakon prijenosa neki posjetitelji dobivaju SERVFAIL, drugi jednostavno vide stranicu. Koji je najvjerojatniji uzrok?



Zadatak

Zadatak Z8.4: Prepoznavanje pogrešaka. Dobivate pet kratkih slučajeva zajedno s izlaznim podacima naredbe dig (u okruženju tečaja). Za svaki slučaj odaberite o kojoj je od deset pogrešaka riječ. Zatim slijedi stvarna potraga: pomoću dig naredbe ili internetskog alata istražite koji je zapis za dnssec-failed.org pogrešan (status i što daje +cd), te ima li wikipedia.org točno jedan SPF zapis.

Zadatak Z8.4: Prepoznavanje grešaka

Slučaj 1

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

Slučaj 2

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

Slučaj 3

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

Slučaj 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

Slučaj 5

$ dig +short A example.com
198.51.100.10
$ dig +short AAAA example.com
2001:db8::10    (adresa starog poslužitelja)









Ono što unesete i ono što uživo pronađemo ne pohranjujemo. Vaš preglednik pamti Vaše odgovore i je li zadatak riješen. Ako ste prijavljeni, spremamo samo podatak da ste zadatak (gotovo) točno riješili u Moji tečajevi; ondje to možete i izbrisati.

Daljnje čitanje

Ovi članci opisuju rješenja u panelima WebOké; kod drugih strana gumbi se drukčije zovu.

Trenutak…

Postavite svoje domene

Za svaku domenu odredite nameservere, povezivanje s hostingom i tko postaje vlasnik.

Učitavanje Vaših domena…