Moodul 3 · 3.1
A ja AAAA-kirjed
Moodul 3: Kirjed sinu veebisaidile · Lugemisaeg: 7 minutit
Õpieesmärk: Pärast seda tundi oskad suunata nime IPv4- ja IPv6-aadressile ning tead, mis läheb valesti, kui unustad AAAA-kirje.
Põhimõisted: A-kirje, AAAA-kirje, IPv4, IPv6, mitu A-kirjet, dokumentatsiooniaadressid
Kõige sagedamini kasutatav kirje
Kui keegi tahab sinu veebisaiti külastada, peab brauser teadma, millisel aadressil server asub. See aadress on IP-aadress ja kirjet, mis seob nime selle aadressiga, nimetatakse A-kirjeks (A tuleb sõnast address). See on DNS-i vanim ja enim kasutatud kirje.
A-kirje näeb tsoonis välja nii:
example.com. 3600 IN A 192.0.2.10
www.example.com. 3600 IN A 192.0.2.10Loe seda vasakult paremale: nimi example.com., tohib meelde jätta 3600 sekundiks, klass internet (IN, mida näed peaaegu alati), tüüp A, väärtus 192.0.2.10.
A-kirje osutab alati IPv4-aadressile: neli numbrit vahemikus 0 kuni 255, eraldatud punktidega. Selliseid aadresse on umbes 4,3 miljardit ja see on liiga vähe kõigi maailma seadmete jaoks. Seepärast on olemas IPv6.
AAAA: sama, aga IPv6 jaoks
IPv6-aadress on palju pikem: kaheksa neljakohalist kuueteistkümnendsüsteemi märkide rühma, eraldatud koolonitega. Järjestikused rühmad, mis koosnevad ainult nullidest, võib üks kord asendada märgiga ::. Kirjet, mis seob nime IPv6-aadressiga, nimetatakse AAAA-kirjeks, hääldatakse "quad-A". Nimi tuleneb sellest, et IPv6-aadress on neli korda pikem kui IPv4-aadress (128 bitti vs 32).
example.com. 3600 IN AAAA 2001:db8::10
www.example.com. 3600 IN AAAA 2001:db8::10Nimel võivad olla mõlemad: nii A-kirje kui ka AAAA-kirje. See on moodsa majutuse puhul isegi tavapärane olukord. IPv6-ühendusega külastaja (üha rohkem kodusid ja peaaegu kõik mobiilivõrgud) kasutab siis tavaliselt AAAA-kirjet, IPv6-ta külastaja aga A-kirjet.
Selles kursuses kasutame IPv4 jaoks aadresse 192.0.2.x, 198.51.100.x ja 203.0.113.x ning IPv6 jaoks 2001:db8::. Need on spetsiaalselt dokumentatsiooni jaoks reserveeritud (RFC 5737 ja RFC 3849): neid ei anta kunagi päris serverile, nii et näide ei saa kunagi kogemata kellegi serverile osutada.
Levinud viga: unustatud AAAA-kirje
See läheb praktikas sageli valesti. Kolid oma veebisaidi uude serverisse või ühendad domeeni e-poe platvormiga. Muudad A-kirje korralikult uuele aadressile. Aga alles on jäänud ka AAAA-kirje vanale serverile ja selle jätad muutmata.
Tagajärg: IPv6-ta külastajad näevad uut saiti, IPv6-ga külastajad (sageli kõik 4G või 5G kasutajad) näevad vana saiti või veateadet, kui vana server on juba kustutatud. Ja kuna sul endal kodus võib-olla IPv6 pole, ei märka sa ise midagi imelikku. "Minu sülearvutis töötab, telefonis mitte" on klassikaline märk.
Reegel on seega: kui muudad A-kirjet, vaata alati üle ka AAAA-kirje. Sul on kolm võimalust:
- Uuel serveril on ka IPv6-aadress: sea AAAA-kirje sellele uuele aadressile.
- Uuel serveril ei ole IPv6: eemalda vana AAAA-kirje.
- AAAA-kirjet polnud: siis ei pea midagi tegema.
Mitu A-kirjet ühe nime jaoks
Ühel nimel võib olla rohkem kui üks A-kirje:
example.com. 300 IN A 192.0.2.10
example.com. 300 IN A 192.0.2.11DNS tagastab siis mõlemad aadressid ja brauser valib neist ühe. Suured saidid kasutavad seda, et jaotada külastajaid mitme serveri vahel või jätkata tööd, kui üks server langeb välja. Tavalise veebisaidi jaoks ei soovi sa seda enamasti: kui üks kahest aadressist on vana server, saab pool su külastajatest vale saidi. Platvormid nagu e-poe ehitajad küsivad seetõttu sageli otsesõnu: "veendu, et sinu domeenil oleks ainult üks A-kirje".
Mis A-kirjesse tohib ja mis mitte
- Väärtus on alati IP-aadress, mitte kunagi nimi. Kui soovid, et nimi osutaks teisele nimele, vajad CNAME-kirjet (tund 3.2).
- IP-aadressi järele ei panda punkti. Lõpupunkt kuulub ainult nimede juurde (tund 2.2).
- A-kirjes ei ole porti ega teekonda.
192.0.2.10:8080või192.0.2.10/shopei ole võimalikud. DNS teab ainult, kus server asub, mitte millist lehte soovid näha (tund 3.4). - Domeeni enda nime jaoks kasuta enamikus paneelides
@või jäta nimeväli tühjaks. Alamdomeeni jaoks täida ainult esimene osa, näitekswwwvõishop.
Praktikas: nii näeb see välja paneelis
Näitena kasutame DirectAdminit, laialt levinud majutuspaneeli. Teised paneelid (cPanel, Plesk, Cloudflare ja enamiku registripidajate DNS-vaated) nimetavad nuppe teisiti, aga väljad on kõikjal samad: tüüp, nimi, TTL ja väärtus.
- Ava DNS Beheer ja vali õige domeen.
- Klõpsa nupul Record toevoegen.
- Vali tüübiks A (või AAAA IPv6 jaoks).
- Täida väljale Naam ainult esimene osa, näiteks
shopdomeenishop.example.comjaoks. Domeeni enda jaoks jäta see tühjaks või kirjuta@. - Jäta TTL vaikeväärtuseks, näiteks 3600.
- Täida väljale Waarde IP-aadress, näiteks
203.0.113.10. - Salvesta.
Olemasoleva kirje muutmine käib pliiatsiikoonist kirje juures. Kontrolli seejärel samast loendist, kas sama nime jaoks on veel AAAA-kirje.
Kokkuvõte
- A-kirje seob nime IPv4-aadressiga, AAAA-kirje IPv6-aadressiga.
- Nimel võivad olla mõlemad; see on moodsa majutuse puhul tavapärane.
- Kui muudad A-kirjet, kontrolli alati ka AAAA-kirjet: muidu näevad IPv6-külastajad vana serverit.
- Väärtus on alati IP-aadress, ilma punkti, pordi või teekonnata.
- Mitu A-kirjet ühe nime jaoks on võimalik, aga tavalise veebisaidi puhul tavaliselt viga.
Test
Ülesanne
Ülesanne Z3.1: A ja AAAA otsimine. Otsi üles domeeni wikipedia.org IPv4-aadress (A) ja IPv6-aadress (AAAA). Sisesta mõlemad aadressid. Kui wikipedia.org'il on neid rohkem kui üks, piisab ühest.
Ülesanne O3.1: Seadista ise oma harjutustsoonis. Loo oma harjutustsoonis kaks kirjet nimele web:
- A-kirje väärtusega
192.0.2.10 - AAAA-kirje väärtusega
2001:db8::10
Klõpsa seejärel nupul Kontrolli.
Ülesanne O3.1
Selle ülesande teed oma harjutustsoonis: päris DNS-tsoonis WebOké nimeserverites, mis on ainult sinu jaoks. Logi sisse oma e-posti aadressiga. Saad meili teel sisselogimislingi ja jõuad siis tagasi selle tunni juurde. Kasutame su aadressi ainult kursuse jaoks.
Rohkem lugemist
Need artiklid kirjeldavad samme WebOké paneelides; teistes paneelides toimivad need sarnaselt.
