Siirry suoraan sisältöön

Evästeasetukset

Valitse, mitä evästetyyppejä sallit. Voit muuttaa valintaasi milloin tahansa jokaisen sivun alareunassa olevasta kohdasta Evästeasetukset. Tietosuojaseloste

Välttämättömät

Aina käytössä

Tarvitaan sisäänkirjautumiseen, ostoskorin säilyttämiseen ja valintojesi muistamiseen. Nämä ovat aina käytössä.

Mitkä evästeet?
  • weboke_sessie, weboke_klant, weboke_remember: istuntosi ja sisäänkirjautuneena pysyminen
  • weboke_basket: ostoskorisi
  • wkBtwIncl: hintojen näyttäminen verollisina tai verottomina
  • wok_cookies: evästevalintasi, 12 kuukautta

Mittaa, mikä mainos johtaa käyntiin tai tilaukseen, jotta emme maksa mainoksista, joista ei ole hyötyä.

Mitkä evästeet?
  • Google Ads Google Tag Managerin kautta (_gcl_au, _gcl_aw), enintään 90 päivää
  • OpenAI Ads, mainokset ChatGPT-palvelussa
  • wok_aff: minkä kumppanin kautta tulit meille (kumppaniohjelma), 60 päivää

4,6

Maa ja kieli

Jokaisella maalla on oma sivustonsa, jossa on kyseisen maan hinnat ja ALV.

Näytä

Yleisimmät virheet

Moduuli 8: Turvallisuus ja ongelmien ratkaisu · Lukuaika: 10 minuuttia

Oppimistavoite: Tämän oppitunnin jälkeen tunnistat kymmenen yleisintä DNS-virhettä niiden oireista ja tiedät miten ne ratkaistaan.

Keskeiset käsitteet: piste nimen lopussa, kaksinkertainen verkkotunnus, muutos väärässä paikassa, kaksi SPF-tietuetta, CNAME paljaalla verkkotunnuksella, unohdettu AAAA, MX ilman osoitetta, proxy sähköpostille, vanha DS siirron jälkeen, välimuisti

Näin käytät tätä oppituntia

Alla olevat virheet eivät ole oppikirjasta, vaan hostingyritysten joka viikko saamista kysymyksistä. Jokaisen virheen kohdalla näet: mitä käyttäjä huomaa, miten sen todistaa yhdellä kyselyllä, ja mikä on ratkaisu. Kun kohtaat ongelman, aloita aina samoilla kahdella kysymyksellä: mitkä nimipalvelimet verkkotunnuksella on (dig +short NS example.com) ja mitä autoritatiivinen nimipalvelin vastaa (dig @<nameserver> <naam> <type>). Näillä kahdella ratkaiset jo puolet tapauksista.

1. Pisteen unohtaminen nimen lopusta

Oire: CNAME, MX tai NS ei toimi; palvelu sanoo "tietuetta ei löytynyt".
Todistaminen: dig +short CNAME shop.example.com antaa shops.platform.example.example.com.
Syy: vyöhykkeessä nimi ilman loppupistettä on suhteellinen: paneeli lisää perään oman verkkotunnuksesi (oppitunti 2.2).
Ratkaisu: kirjoita kohdenimi täydellisenä nimenä pisteen kanssa (shops.platform.example.). Jotkin paneelit lisäävät pisteen itse; tarkista tallennuksen jälkeen mitä siellä todella lukee.

2. Verkkotunnus kahteen kertaan nimessä

Oire: palvelun vahvistus tai DKIM-tarkistus ei onnistu, vaikka tietue "on olemassa".
Todistaminen: dig +short TXT k2._domainkey.example.com ei anna mitään, mutta dig +short TXT k2._domainkey.example.com.example.com antaa.
Syy: palvelu antaa täydellisen nimen (k2._domainkey.example.com) ja paneelisi lisää verkkotunnuksen vielä kerran perään.
Ratkaisu: täytä nimikenttään vain osa ennen verkkotunnustasi: k2._domainkey. Paneeli näyttää yleensä kentän alla täydellisen nimen: tarkista se.

3. Muutos väärässä paikassa

Oire: muutat tietuetta, mutta mikään ei muutu, ei edes päivän jälkeen.
Todistaminen: dig +short NS example.com antaa nimipalvelimet eri osapuolelta kuin missä teit muutoksen (esimerkiksi sivustorakentajalta tai Cloudflarelta).
Syy: vain nimipalvelinten osapuoli määrää DNS:n (oppitunti 2.1). Tietueet muualla eivät tee mitään.
Ratkaisu: muuta tietue nimipalvelinten osapuolella, tai palauta nimipalvelimet takaisin. Oikea esimerkki: joku asetti nimipalvelimet sivustorakennusalustalle verkkosivustoa varten, mutta A-tietue kohteelle mail ei ollut siellä. Seuraus: lähettäminen onnistui, vastaanottaminen ei, koska MX osoitti kohteeseen mail.example.com eikä sitä nimeä enää ollut olemassa.

4. Kaksi SPF-tietuetta

Oire: sähköposti menee useammin roskapostiin tai hylätään sen jälkeen kun yhdistit uuden palvelun.
Todistaminen: dig +short TXT example.com antaa kaksi riviä, jotka alkavat v=spf1.
Syy: uusi palvelu sanoi "lisää tämä SPF-tietue", ja se tehtiin kirjaimellisesti. Kahdella SPF-tietueella SPF on virheellinen (permerror, RFC 7208), mikä on pahempi kuin ei SPF:ää lainkaan.
Ratkaisu: yhdistä ne yhdeksi tietueeksi: v=spf1 a mx include:_spf.hosting.example include:spf.service.example ~all. Huomioi kymmenen haun raja (oppitunti 4.3).

5. CNAME paljaalla verkkotunnuksella

Oire: paneeli hylkää tietueen, tai tallennuksen jälkeen sähköpostisi ei enää toimi.
Todistaminen: palvelu pyytää "luo CNAME kohteelle @".
Syy: CNAME ei saa olla muiden tietueiden rinnalla, ja paljaalla verkkotunnuksella on aina SOA- ja NS-tietueet (ja usein MX ja TXT). Katso oppitunti 3.2.
Ratkaisu: käytä kohdassa @ palvelun antamaa A-tietuetta (ja mahdollisesti AAAA), ja CNAME:a vain kohteelle www tai aliverkkotunnukselle. Joillakin DNS-palveluntarjoajilla on tähän ALIAS tai "CNAME flattening".

6. AAAA:n unohtaminen siirron yhteydessä

Oire: siirron jälkeen osa kävijöistä (usein mobiilissa) näkee yhä vanhan sivuston, tai todistusvirheen.
Todistaminen: dig +short A example.com antaa uuden osoitteen, dig +short AAAA example.com antaa yhä vanhan palvelimen osoitteen.
Syy: laitteet, joilla on IPv6, käyttävät mieluummin AAAA:ta. Vain A on päivitetty.
Ratkaisu: päivitä AAAA mukana, tai poista se jos uudella palvelimella ei ole IPv6:ta. Oikea esimerkki: verkkokauppa-alustaa yhdistettäessä uuden A-tietueen lisäksi myös vanha AAAA piti poistaa, muuten kauppa pysyi osalle kävijöistä tavoittamattomana.

7. MX joka osoittaa tyhjyyteen

Oire: et saa sähköpostia; lähettäjät saavat virheilmoituksen.
Todistaminen: dig +short MX example.com antaa 10 mail.example.com., mutta dig +short A mail.example.com ei anna mitään (NXDOMAIN).
Syy: MX osoittaa nimeen, ja sillä nimellä pitää olla A- tai AAAA-tietue. Usein A-tietue kohteelle mail on kadonnut nimipalvelinten vaihdon yhteydessä. MX ei myöskään saa osoittaa IP-osoitteeseen tai CNAME:ään (RFC 2181).
Ratkaisu: luo A-tietue sähköpostipalvelimen nimelle, tai muuta MX osoittamaan nimeen, jolla on osoite.

8. Sähköposti muualla, mutta vanha palvelin luulee sen toimittamisen kuuluvan itselleen

Oire: ulkopuolelta tuleva sähköposti saapuu hyvin uudelle palveluntarjoajallesi, mutta oman verkkosivustosi sähköposti (yhteydenottolomake, verkkokauppa) ei tule koskaan perille. Joskus saat virheen 550 Unknown user.
Todistaminen: MX osoittaa uuteen palveluntarjoajaan, mutta verkkopalvelimella paikallinen sähköpostin toimitus on yhä päällä.
Syy: tämä ei ole DNS-virhe, mutta näyttää siltä. Verkkopalvelin, joka luulee hallinnoivansa itse sähköpostilaatikoita, ei katso MX:ää.
Ratkaisu: kytke hostingpaneelistasi paikallinen toimitus pois päältä (DirectAdminissa: rastimerkki "Käytä tätä palvelinta sähköpostieni käsittelyyn"). Muissa paneeleissa on vastaava asetus, usein nimellä "Remote mail exchanger" tai "ulkoinen sähköposti".

9. Proxy päällä sähköpostille

Oire: DNS-palveluntarjoajalla, jolla on proxytoiminto (kuten Cloudflaren oranssi pilvi), verkkosivusto toimii, mutta sähköpostiohjelmasi ei saa yhteyttä, tai sivuston todistus ei uusiudu.
Todistaminen: dig +short A mail.example.com antaa proxyn osoitteen sähköpostipalvelimesi sijaan.
Syy: verkkoproxy välittää vain verkkoliikennettä, ei sähköpostia.
Ratkaisu: kytke proxy pois päältä (harmaa pilvi, "DNS only") kohteelle mail ja kaikille nimille, joita sähköpostiohjelmasi käyttää. Todistuksia varten: kytke proxy tilapäisesti pois kunnes todistus on saatu, tai käytä proxyn oikeaa SSL-tilaa.

10. Vanha DS siirron jälkeen

Oire: nimipalvelinten vaihdon jälkeen verkkotunnuksesi on tavoittamattomissa osalle maailmaa; muut eivät huomaa mitään.
Todistaminen: dig example.com @1.1.1.1 antaa SERVFAIL, dig +cd example.com @1.1.1.1 antaa vastauksen. DNSViz (https://dnsviz.net/, oppitunti 8.1) värjää DS:n punaiseksi ja piirtää sen alle harmaan, pisteviivaisen avaimen joka ei enää ole vyöhykkeessäsi. Zonemaster ja Verisign DNSSEC Debugger ilmoittavat saman sanallisesti.
Syy: rekisterinpitäjällä on yhä vanhan osapuolen DS (oppitunti 8.1). Vain validoivat resolverit epäonnistuvat, siksi kaikki eivät huomaa sitä.
Ratkaisu: päivitä DS uuden osapuolen avaimella, tai poista se ja ota DNSSEC sen jälkeen uudelleen käyttöön.

Ja "virhe" joka ei ole virhe: välimuisti

Hyvin usein kaikki on kunnossa, mutta näet silti vanhan vastauksen. Tunnistat sen tästä: dig @<nameserver> antaa uuden vastauksen, samoin verkossa oleva tarkistustyökalu muissa maissa, mutta vain oma tietokoneesi ei. Ratkaisu: yksityinen selainikkuna, puhelin 4G/5G-yhteydellä, tai välimuistin tyhjentäminen (oppitunti 8.2). Myös unohdettu rivi tietokoneesi hosts-tiedostossa (aiemmasta testistä ennen siirtoa) aiheuttaa saman ilmiön: poista se rivi.

Läheinen sudenkuoppa: uuden nimen kysyminen ennen kuin olet luonut sen. Resolveri muistaa silloin "ei ole olemassa" (negatiivinen välimuisti) ja uuden nimen toimiminen kestää kauemmin (oppitunti 6.2).

Käytännössä: näin se näyttää paneelissa

Monet paneelit estävät osan näistä virheistä. Oma WebOké esimerkiksi varoittaa jos loppupiste puuttuu ja näyttää nimikentän alla täydellisen nimen; DirectAdmin hylkää virheelliset tietueet viestillä "Error Writing Records". Cloudflarella ja muilla palveluntarjoajilla on vastaavia varoituksia. Tee ennen suurempia muutoksia varmuuskopio tai vienti vyöhykkeestäsi, jotta voit aina palata takaisin.

Yhteenveto

  • Aloita aina kysymällä: mitkä nimipalvelimet, ja mitä autoritatiivinen nimipalvelin vastaa.
  • Useimmat virheet ovat nimessä (piste, kaksinkertainen verkkotunnus) tai paikassa (väärä osapuoli).
  • Yksi SPF-tietue, ei CNAME:a kohdassa @, AAAA mukana siirrossa, MX nimeen jolla on osoite.
  • SERVFAIL siirron jälkeen on yleensä vanha DS.
  • Jos vain sinä näet vanhan vastauksen, kyse on välimuististasi tai hosts-tiedostosta.

Tietovisa

1. Olet luonut CNAME:n kohteelle shop osoittamaan kohteeseen shops.platform.example (ilman pistettä). Mitä dig +short CNAME shop.example.com todennäköisesti antaa?



2. Ulkopuolinen sähköposti saapuu hyvin uudelle sähköpostipalveluntarjoajallesi, mutta verkkosivustosi yhteydenottolomakkeen viestit eivät tule koskaan perille. Mitä tarkistat ensin?



3. dig +short TXT example.com antaa kaksi riviä, jotka alkavat v=spf1. Mikä on vaikutus?



4. Nimipalvelinten vaihtamisen jälkeen joku muuttaa A-tietuetta vanhalla osapuolella. Mitä tapahtuu?



5. Siirron jälkeen osa kävijöistä saa SERVFAIL-virheen, toiset näkevät sivuston normaalisti. Mikä on todennäköisin syy?



Tehtävä

Tehtävä Z8.4: Virheiden tunnistaminen. Saat viisi lyhyttä tapausta, joihin liittyy digin tuloste (kurssiympäristössä). Valitse jokaiselle tapaukselle mikä kymmenestä virheestä on kyseessä. Sen jälkeen todellinen etsintä: selvitä digillä tai verkkotyökalulla mikä tietue on vialla kohteella dnssec-failed.org (tila ja mitä +cd antaa), ja onko kohteella wikipedia.org täsmälleen yksi SPF-tietue.

Tehtävä Z8.4: Virheiden tunnistaminen

Tapaus 1

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

Tapaus 2

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

Tapaus 3

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

Tapaus 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

Tapaus 5

$ dig +short A example.com
198.51.100.10
$ dig +short AAAA example.com
2001:db8::10    (vanhan palvelimen osoite)









Mitä täytät ja mitä löydämme DNS:stä, sitä emme tallenna. Selaimesi muistaa vastauksesi ja sen, läpäisitkö tehtävän. Jos olet kirjautunut sisään, tallennamme vain sen, että tehtävä meni (lähes) oikein Omat kurssit osiossa; sieltä voit sen myös poistaa.

Lue lisää

Nämä artikkelit kuvaavat ratkaisut WebOkén paneeleissa; muilla palveluntarjoajilla painikkeet voivat olla eri nimillä.

Hetkinen…

Määritä verkkotunnuksesi

Määritä kullekin verkkotunnukselle nimipalvelimet, liitos webhotelliin ja se, kuka tulee omistajaksi.

Ladataan verkkotunnuksia…