Moduuli 3 · 3.1
A- ja AAAA-tietueet
Moduuli 3: Verkkosivuston tietueet · Lukuaika: 7 minuuttia
Tavoite: Tämän oppitunnin jälkeen osaat ohjata nimen IPv4- ja IPv6-osoitteeseen, ja tiedät mitä menee pieleen, jos unohdat AAAA-tietueen.
Keskeiset käsitteet: A-tietue, AAAA-tietue, IPv4, IPv6, useat A-tietueet, dokumentaatio-osoitteet
Yleisimmin käytetty tietue
Jotta joku voi käydä verkkosivustollasi, selaimen on tiedettävä, millä osoitteella palvelin sijaitsee. Tämä osoite on IP-osoite, ja tietuetta, joka yhdistää nimen tähän osoitteeseen, kutsutaan A-tietueeksi (A kuten address). Se on vanhin ja eniten käytetty tietue DNS:ssä.
A-tietue näyttää vyöhykkeessä tältä:
example.com. 3600 IN A 192.0.2.10
www.example.com. 3600 IN A 192.0.2.10Lue vasemmalta oikealle: nimi example.com., saa muistaa 3600 sekuntia, luokka internet (IN, jota näet lähes aina), tyyppi A, arvo 192.0.2.10.
A-tietue osoittaa aina IPv4-osoitteeseen: neljä lukua väliltä 0 ja 255, pisteillä erotettuna. Tällaisia osoitteita on noin 4,3 miljardia, ja se on liian vähän kaikille maailman laitteille. Siksi on olemassa IPv6.
AAAA: sama asia, mutta IPv6:lle
IPv6-osoite on paljon pidempi: kahdeksan ryhmää, joissa kussakin neljä heksadesimaalimerkkiä, kaksoispisteillä erotettuna. Peräkkäiset ryhmät, jotka sisältävät vain nollia, voi korvata kerran merkinnällä ::. Tietuetta, joka yhdistää nimen IPv6-osoitteeseen, kutsutaan AAAA-tietueeksi, lausutaan "quad-A". Nimi tulee siitä, että IPv6-osoite on neljä kertaa niin pitkä kuin IPv4-osoite (128 bittiä verrattuna 32:een).
example.com. 3600 IN AAAA 2001:db8::10
www.example.com. 3600 IN AAAA 2001:db8::10Nimellä voi olla molemmat: sekä A-tietue että AAAA-tietue. Tämä on jopa normaali tilanne modernissa hostingissa. Kävijä, jolla on IPv6-yhteys (yhä useammat kotiverkot ja lähes kaikki mobiiliverkot), käyttää yleensä AAAA-tietuetta, kävijä ilman IPv6:ta käyttää A-tietuetta.
Tässä kurssissa käytämme osoitteita 192.0.2.x, 198.51.100.x ja 203.0.113.x IPv4:lle sekä 2001:db8:: IPv6:lle. Nämä on erityisesti varattu dokumentaatiokäyttöön (RFC 5737 ja RFC 3849): niitä ei koskaan anneta todelliselle palvelimelle, joten esimerkki ei koskaan voi vahingossa osoittaa jonkun oikeaan palvelimeen.
Sudenkuoppa: unohdettu AAAA-tietue
Tämä menee käytännössä usein pieleen. Siirrät verkkosivustosi uudelle palvelimelle tai yhdistät verkkotunnuksesi verkkokauppa-alustaan. Päivität A-tietueen siististi uuteen osoitteeseen. Mutta siellä oli myös AAAA-tietue, joka osoitti vanhaan palvelimeen, ja jätät sen koskemattomaksi.
Seuraus: kävijät ilman IPv6:ta näkevät uuden sivuston, kävijät IPv6:lla (usein kaikki 4G- tai 5G-käyttäjät) näkevät vanhan sivuston, tai virheilmoituksen jos vanha palvelin on jo poistettu käytöstä. Ja koska sinulla ei ehkä kotona ole IPv6:ta, et itse huomaa mitään outoa. "Kannettavalla toimii, puhelimella ei" on klassinen merkki tästä.
Sääntö on siis: jos muutat A-tietuetta, tarkista aina myös AAAA-tietue. On kolme mahdollisuutta:
- Uudella palvelimella on myös IPv6-osoite: aseta AAAA-tietue tähän uuteen osoitteeseen.
- Uudella palvelimella ei ole IPv6:ta: poista vanha AAAA-tietue.
- AAAA-tietuetta ei ollut: silloin ei tarvitse tehdä mitään.
Useat A-tietueet yhdelle nimelle
Nimellä voi olla useampi kuin yksi A-tietue:
example.com. 300 IN A 192.0.2.10
example.com. 300 IN A 192.0.2.11DNS palauttaa tällöin molemmat osoitteet, ja selain valitsee niistä yhden. Suuret sivustot käyttävät tätä jakaakseen kävijät useammalle palvelimelle tai jotta palvelu jatkuu, jos yksi palvelin kaatuu. Tavallisella verkkosivustolla et yleensä halua tätä: jos toinen kahdesta osoitteesta on vanha palvelin, puolet kävijöistäsi päätyy väärälle sivustolle. Alustat kuten verkkokauppabuilderit pyytävätkin usein nimenomaan: "varmista, että verkkotunnuksellasi on vain yksi A-tietue".
Mitä A-tietueessa saa ja ei saa olla
- Arvo on aina IP-osoite, ei koskaan nimi. Jos haluat ohjata nimen toiseen nimeen, tarvitset CNAME-tietueen (oppitunti 3.2).
- IP-osoitteen perään ei laiteta pistettä. Loppupiste kuuluu vain nimiin (oppitunti 2.2).
- A-tietue ei sisällä porttia eikä polkua.
192.0.2.10:8080tai192.0.2.10/shopei käy. DNS tietää vain missä palvelin sijaitsee, ei sitä minkä sivun haluat nähdä (oppitunti 3.4). - Itse verkkotunnuksen nimeä varten käytät useimmissa hallintapaneeleissa merkkiä
@tai jätät nimikentän tyhjäksi. Aliverkkotunnusta varten täytät vain ensimmäisen osan, kutenwwwtaishop.
Käytännössä: näin se näyttää hallintapaneelissa
Käytämme esimerkkinä DirectAdminia, yleisesti käytettyä hostingpaneelia. Muut paneelit (cPanel, Plesk, Cloudflare ja useimpien verkkotunnusvälittäjien DNS-näkymät) nimeävät painikkeet eri tavalla, mutta kentät ovat kaikkialla samat: tyyppi, nimi, TTL ja arvo.
- Avaa DNS Administration ja valitse oikea verkkotunnus.
- Klikkaa Add Record.
- Valitse tyypiksi A (tai AAAA IPv6:lle).
- Täytä kohtaan Name vain ensimmäinen osa, esimerkiksi
shoptunnukselleshop.example.com. Itse verkkotunnusta varten jätä kenttä tyhjäksi tai kirjoita@. - Jätä TTL oletusarvoon, esimerkiksi 3600.
- Täytä kohtaan Value IP-osoite, esimerkiksi
203.0.113.10. - Tallenna.
Olemassa olevaa tietuetta muokataan tietueen perässä olevalla kynäkuvakkeella. Tarkista sen jälkeen samasta listasta, onko samalle nimelle vielä AAAA-tietue.
Yhteenveto
- A-tietue yhdistää nimen IPv4-osoitteeseen, AAAA-tietue IPv6-osoitteeseen.
- Nimellä voi olla molemmat; se on modernissa hostingissa normaalia.
- Jos muutat A-tietuetta, tarkista aina myös AAAA-tietue: muuten IPv6-kävijät näkevät vanhan palvelimen.
- Arvo on aina IP-osoite, ilman pistettä, porttia tai polkua.
- Useat A-tietueet samalle nimelle on mahdollista, mutta tavallisella verkkosivustolla se on yleensä virhe.
Tietovisa
Tehtävä
Tehtävä Z3.1: A- ja AAAA-tietueiden etsiminen. Etsi tunnuksen wikipedia.org IPv4-osoite (A) ja IPv6-osoite (AAAA). Täytä molemmat osoitteet. Jos wikipedia.org:lla on useampi kuin yksi, yksi niistä riittää.
Tehtävä O3.1: Aseta itse harjoitusvyöhykkeessäsi. Luo harjoitusvyöhykkeeseesi kaksi tietuetta nimelle web:
- A-tietue arvolla
192.0.2.10 - AAAA-tietue arvolla
2001:db8::10
Klikkaa sen jälkeen Tarkista.
Tehtävä O3.1
Teet tämän tehtävän omassa harjoitusvyöhykkeessäsi: aidossa DNS-vyöhykkeessä WebOkén nimipalvelimilla, vain sinua varten. Kirjaudu sähköpostiosoitteellasi. Saat kirjautumislinkin sähköpostiisi ja palaat sen jälkeen tälle oppitunnille. Käytämme osoitettasi vain tätä kurssia varten.
Lue lisää
Nämä artikkelit kuvaavat vaiheet WebOkén paneeleissa; muissa paneeleissa toiminta on vastaavaa.
