När en webbplats inte går att nå är DNS sällan det första man misstänker. Ändå är det där allt börjar. Innan en enda bild eller rad kod hämtas måste besökarens dator få reda på vilken server som svarar för domänen. Går det uppslaget fel spelar det ingen roll hur snabb, tillgänglig eller välbyggd webbplatsen är - den syns inte.
Därför har Webperf Core fått ett nytt test, nummer 32, som granskar domänens DNS-uppsättning.
Testet är nytt och ute på försök i september. Vill du göra din röst hörd är du välkommen till diskussionen på vår Slack-kanal.
Zonemaster gör jobbet åt oss
Testet bygger på Zonemaster, ett öppet verktyg som utvecklas av Internetstiftelsen tillsammans med franska AFNIC. Det är samma motor som driver zonemaster.net, och i praktiken standarden för att kontrollera om en domän är rätt uppsatt.
Att vi inte byggt något eget här är medvetet. DNS är ett område med många regler, spridda över decennier av RFC:er, och Zonemaster har redan kodifierat dem i ett par hundra testfall. Webperfs bidrag är att köra dem regelbundet, gruppera resultatet och sätta ett betyg som går att följa över tid.
Vad som granskas
Testfallen faller in i två av Webperfs områden:
- Standardefterlevnad - delegering, nåbarhet och syntax. Pekar domänen ut sina namnservrar på rätt sätt, svarar de som de ska, och är posterna formellt korrekta?
- Integritet och säkerhet - DNSSEC och svarskonsistens. DNSSEC signerar svaren så att de inte går att förfalska på vägen. Svarskonsistens handlar om att alla namnservrar för domänen ska ge samma svar; gör de inte det får olika besökare olika upplevelse, och felsökning blir en mardröm.
Så sätts betyget
Varje anmärkning klassas efter hur allvarlig den är. Fel ger större avdrag än varningar, och betyget landar mellan 1,0 och 5,0.
En sak är värd att lyfta fram är att anmärkningar av typen notice inte påverkar betyget alls, utan redovisas som upplysning. Vi har dessutom medvetet flyttat ner ett antal av Zonemasters anmärkningar dit; saknad omvänd DNS för namnservrarna, SOA-timers som ligger utanför rekommendationen, och stavningar som är avrådda men fullt giltiga. De säger något om hygienen, men de påverkar inte en enda besökare.
Det betyder att Webperfs betyg kan skilja sig från vad du får på zonemaster.net. Det är avsiktligt för vi försöker betygsätta det som märks.
Bruten delegering är ett eget utfall. Då går domänen inte att slå upp tillförlitligt, och det väger tyngre än enskilda anmärkningar.
Vilken domän som testas
DNS hänger på zonen, inte på webbadressen. Därför granskas den registrerbara domänen. Anger du www.example.com testas example.com, eftersom det är där namnservrarna sitter. Testet skriver ut vilken zon det landade på, så att resultatet går att jämföra med andra verktyg.
Om betyget är lågt
Det mesta testet hittar sitter hos den som driftar din DNS (domänleverantören eller webbyrån) snarare än i webbplatsen. Ett par saker är ändå värda att kontrollera själv:
- Är DNSSEC påslaget? Många leverantörer erbjuder det med en kryssruta numera. För många är det den enskilt största höjningen.
- Finns minst två namnservrar, på skilda nät? En enda är en enda felpunkt.
- Stämmer det som står hos registraren med vad zonen faktiskt svarar? Glapp där är en vanlig orsak till anmärkningar om delegering.
Ta med utskriften från testet till din leverantör. Den pekar ut testfallen vid namn, vilket brukar räcka för att någon med tillgång till zonen ska kunna åtgärda saken.