Modul 3 · 3.1
A i AAAA zapisi
Modul 3: Zapisi za Vašu web stranicu · Vrijeme čitanja: 7 minuta
Cilj učenja: Nakon ove lekcije moći ćete usmjeriti naziv na IPv4- i IPv6-adresu, i znat ćete što se događa ako zaboravite AAAA zapis.
Ključni pojmovi: A zapis, AAAA zapis, IPv4, IPv6, višestruki A zapisi, adrese za dokumentaciju
Najčešće korišten zapis
Želi li netko posjetiti Vašu web stranicu, preglednik mora znati na kojoj se adresi nalazi poslužitelj. Ta adresa je IP adresa, a zapis koji povezuje naziv s tom adresom zove se A zapis (A od address). To je najstariji i najčešće korišten zapis u DNS-u.
A zapis u zoni izgleda ovako:
example.com. 3600 IN A 192.0.2.10
www.example.com. 3600 IN A 192.0.2.10Čitajte slijeva nadesno: naziv example.com., smije se pamtiti 3600 sekundi, u klasi internet (IN, koju gotovo nikad ne vidite drugačije), tip A, vrijednost 192.0.2.10.
A zapis uvijek upućuje na IPv4 adresu: četiri broja od 0 do 255, odvojena točkama. Postoji oko 4,3 milijarde takvih adresa, a to je premalo za sve uređaje na svijetu. Zato postoji IPv6.
AAAA: isto, ali za IPv6
IPv6 adresa je mnogo dulja: osam skupina od po četiri heksadecimalna znaka, odvojenih dvotočkama. Uzastopne skupine koje sadrže samo nule smijete jednom zamijeniti s ::. Zapis koji povezuje naziv s IPv6 adresom zove se AAAA zapis, izgovara se kao "quad-A". Naziv dolazi otuda što je IPv6 adresa četiri puta dulja od IPv4 adrese (128 bita naspram 32).
example.com. 3600 IN AAAA 2001:db8::10
www.example.com. 3600 IN AAAA 2001:db8::10Naziv može imati oboje: i A zapis i AAAA zapis. To je čak uobičajena situacija kod modernog hostinga. Posjetitelj s IPv6 vezom (sve više kućnih mreža i gotovo sve mobilne mreže) obično tada koristi AAAA zapis, a posjetitelj bez IPv6 koristi A zapis.
U ovom tečaju koristimo adrese 192.0.2.x, 198.51.100.x i 203.0.113.x za IPv4 te 2001:db8:: za IPv6. One su posebno rezervirane za dokumentaciju (RFC 5737 i RFC 3849): nikada se ne dodjeljuju stvarnom poslužitelju, pa primjer nikad slučajno ne može upućivati na nečiji stvarni poslužitelj.
Zamka: zaboravljeni AAAA zapis
Ovo se u praksi često dogodi. Selite svoju web stranicu na novi poslužitelj ili povezujete domenu s platformom za web trgovinu. Uredno prilagodite A zapis na novu adresu. No postojao je i AAAA zapis koji je upućivao na stari poslužitelj, a njega ostavite netaknutim.
Posljedica: posjetitelji bez IPv6 vide novu stranicu, posjetitelji s IPv6 (često svi na 4G ili 5G mreži) vide staru stranicu, ili dobivaju poruku o pogrešci ako je stari poslužitelj već ugašen. A budući da Vi kod kuće možda nemate IPv6, Vama se ništa čudno ne čini. "Na laptopu radi, na mobitelu ne radi" klasičan je znak ovog problema.
Pravilo je stoga: ako mijenjate A zapis, uvijek provjerite i AAAA zapis. Postoje tri mogućnosti:
- Novi poslužitelj ima i IPv6 adresu: postavite AAAA zapis na tu novu adresu.
- Novi poslužitelj nema IPv6: uklonite stari AAAA zapis.
- AAAA zapis nije ni postojao: tada ne trebate ništa učiniti.
Višestruki A zapisi za jedan naziv
Naziv može imati više od jednog A zapisa:
example.com. 300 IN A 192.0.2.10
example.com. 300 IN A 192.0.2.11DNS tada vraća obje adrese, a preglednik odabire jednu. Velike stranice to koriste kako bi raspodijelile posjetitelje na više poslužitelja ili kako bi nastavile raditi ako jedan poslužitelj otkaže. Za običnu web stranicu to obično ne želite: ako je jedna od dvije adrese stari poslužitelj, polovica Vaših posjetitelja dobiva pogrešnu stranicu. Platforme poput graditelja web trgovina zato često izričito traže: "pobrinite se da na Vašoj domeni postoji samo jedan A zapis".
Što smije, a što ne smije biti u A zapisu
- Vrijednost je uvijek IP adresa, nikad naziv. Želite li da naziv upućuje na drugi naziv, trebate CNAME (lekcija 3.2).
- Iza IP adrese ne stavljate točku. Točka na kraju pripada samo nazivima (lekcija 2.2).
- A zapis ne sadrži port ni putanju.
192.0.2.10:8080ili192.0.2.10/shopnije moguće. DNS zna samo gdje se nalazi poslužitelj, ne i koju stranicu želite vidjeti (lekcija 3.4). - Za naziv same domene u većini sučelja koristite
@ili ostavljate polje za naziv prazno. Za poddomenu unosite samo prvi dio, primjericewwwilishop.
U praksi: ovako izgleda u sučelju
Kao primjer koristimo DirectAdmin, često korišteno upravljačko sučelje za hosting. Druga sučelja (cPanel, Plesk, Cloudflare i DNS zasloni većine registrara) drugačije nazivaju gumbe, ali polja su svugdje ista: tip, naziv, TTL i vrijednost.
- Otvorite DNS Administration i odaberite odgovarajuću domenu.
- Kliknite na Add Record.
- Kod tipa odaberite A (ili AAAA za IPv6).
- U polje Naziv unesite samo prvi dio, primjerice
shopzashop.example.com. Za samu domenu ostavite polje prazno ili upišite@. - Ostavite TTL na zadanoj vrijednosti, primjerice 3600.
- U polje Value unesite IP adresu, primjerice
203.0.113.10. - Spremite.
Postojeći zapis mijenjate pomoću ikone olovke uz zapis. Nakon toga provjerite nalazi li se u istom popisu još uvijek AAAA zapis za isti naziv.
Sažetak
- A zapis povezuje naziv s IPv4 adresom, AAAA zapis s IPv6 adresom.
- Naziv može imati oboje; to je kod modernog hostinga uobičajeno.
- Ako mijenjate A zapis, uvijek provjerite i AAAA zapis: u suprotnom IPv6 posjetitelji vide stari poslužitelj.
- Vrijednost je uvijek IP adresa, bez točke, porta ili putanje.
- Više A zapisa za jedan naziv je moguće, ali je za običnu web stranicu obično pogreška.
Kviz
Zadatak
Zadatak Z3.1: Pronalaženje A i AAAA zapisa. Pronađite IPv4 adresu (A) i IPv6 adresu (AAAA) za wikipedia.org. Unesite obje adrese. Ima li wikipedia.org više od jedne, dovoljna je samo jedna.
Zadatak O3.1: Samostalno postavljanje u Vašoj zoni za vježbu. U svojoj zoni za vježbu izradite dva zapisa za naziv web:
- A zapis s vrijednošću
192.0.2.10 - AAAA zapis s vrijednošću
2001:db8::10
Zatim kliknite na Provjeri.
Zadatak O3.1
Ovaj zadatak izvodite u svojoj vlastitoj zoni za vježbu: pravoj DNS zoni na poslužiteljima imena tvrtke WebOké, isključivo za Vas. Prijavite se svojom e-mail adresom. Dobit ćete poveznicu za prijavu putem e-pošte i nakon toga se vratiti na ovu lekciju. Vašu adresu koristimo samo za potrebe tečaja.
Dodatno štivo
Ovi članci opisuju korake u sučeljima WebOké; u drugim sučeljima postupak je sličan.
