3. modul · 3.3
Aldomainek és wildcardok
3. modul: Rekordok a weboldalhoz · Olvasási idő: 7 perc
Tanulási cél: E lecke után képes lesz aldomaint létrehozni a DNS-en keresztül, és elmagyarázni, hogyan működik egy wildcard, és hol nem érvényes.
Kulcsfogalmak: aldomain, wildcard (*), „a meglévő név nyer”, wildcard és mélyebb szintek, aldomain a tárhelypanelen versus csak egy DNS-rekord
Mi az az aldomain?
Az aldomain egy név a domainneve előtt: shop.example.com, blog.example.com, mail.example.com. A www.example.com is technikailag csak egy aldomain. Nem kell semmit regisztrálni vagy fizetni érte: aki az example.com domainnel rendelkezik, az alatt tetszőleges számú nevet létrehozhat. Egy aldomain úgy jön létre, hogy készítünk hozzá egy rekordot.
Egy aldomain több szinten is mélyülhet: a test.shop.example.com teljesen rendben van. A pontok közötti minden egyes rész legfeljebb 63 karakter lehet, a teljes név pedig legfeljebb 253 karakter.
Kétféle aldomain
A gyakorlatban az „aldomain létrehozása” két különböző dolgot jelenthet, és ez sok embert összezavar.
1. Csak egy DNS-rekord. A DNS-ben létrehoz egy A, AAAA vagy CNAME-rekordot a shop névhez. Ezzel a világ tudni fogja, hol található a shop.example.com. Ha ez egy külső szolgáltatásra mutat, például egy webáruház platformra, akkor készen is van: az adott szolgáltatás kezeli a weboldalt.
shop.example.com. 3600 IN CNAME shops.platform.example.2. Egy aldomain a tárhelypanelen. A tárhelypanelen aldomaint is létre lehet hozni. Ekkor két dolog történik: a panel (ha a DNS-t ott kezelik) elhelyez egy rekordot a DNS-ben, és beállítja a webszervert egy saját mappával az adott aldomain fájljai számára. Erre akkor van szükség, ha az aldomain weboldala a saját tárhelyén kerül elhelyezésre, például egy második WordPress a blog.example.com címen.
Két buktató:
- Ha a DNS-t máshol kezelik, mint a tárhelyet (más névszerverek, lásd 2.1. lecke), akkor a panel olyan helyre teszi a rekordot, amelyet senki sem kérdez le. Ebben az esetben a rekordot magánál a DNS-t kezelő félnél kell létrehozni.
- Ha azt szeretné, hogy egy aldomain egy külső szolgáltatásra mutasson, akkor ne hozza létre a tárhelypanelen, hanem csak DNS-rekordként. Ellenkező esetben két rekordja lesz ugyanahhoz a névhez, amelyek akadályozzák egymást.
A wildcard: egy rekord minden névhez
A wildcard egy olyan rekord, amelynek a neve egy csillag:
*.example.com. 3600 IN A 192.0.2.10Ez azt jelenti: „minden név az example.com alatt, amely egyébként nem szerepel a zónában, a 192.0.2.10 címre mutat”. Ha valaki a blog.example.com, test.example.com vagy wat-dan-ook.example.com nevet kérdezi le, és az a név külön nem létezik, akkor a DNS a wildcard válaszát adja.
Sok tárhelycsomag alapértelmezetten elhelyez egy wildcardot. Ennek köszönhetően egy új, a tárhelypanelen létrehozott aldomain azonnal működik, anélkül hogy minden egyes névhez külön rekordra lenne szükség. A www is automatikusan működik ekkor.
Hol nem érvényes a wildcard
A wildcardokra vonatkozó szabályokat az RFC 4592 tartalmazza. Három dolgot érdemes tudni.
A meglévő név nyer. Ha a shop.example.com névhez létezik saját rekord, akkor a wildcard arra a névre nem érvényesül. Ez más rekordtípusokra is igaz: ha a shop-nak csak CNAME rekordja van, akkor a wildcard a shop számára A-rekordot sem ad többé. A wildcard tehát egy védőháló azokhoz a nevekhez, amelyek egyáltalán nem léteznek.
*.example.com. A 192.0.2.10
www.example.com. CNAME shops.platform.example.Itt a blog.example.com a 192.0.2.10 címre megy, de a www.example.com a platformhoz.
A wildcard nem érvényes a csupasz domainre. A *.example.com nem fogja le magát az example.com nevet. Ahhoz saját rekord szükséges.
A wildcard nem érvényes egy meglévő név alatt. Ha a shop.example.com létezik, akkor a *.example.com nem fogja le a test.shop.example.com nevet. A wildcard csak azoknál a neveknél működik, amelyeknek a teljes „útvonala” nem létezik. Ha a shop nem létezik, akkor a test.shop.example.com viszont igenis a wildcard alá esik. Ha a shop alatt szeretne wildcardot, hozza létre a *.shop.example.com rekordot.
Wildcard, tanúsítványok és elgépelések
Egy wildcard a DNS-ben csak azt mondja meg, hogy egy név hová mutat. Ennél két dologra érdemes figyelni:
- Tanúsítvány. A https-hez minden aldomainen olyan tanúsítvány szükséges, amely lefedi azokat a neveket. Egy wildcard tanúsítvány (
*.example.com) más, mint egy wildcard rekord, és külön kell igényelni. A Let's Encrypt wildcard tanúsítványt csak DNS-ben történő ellenőrzés útján ad ki. - Elgépelések. Egy wildcarddal a
ww.example.comvagywwww.example.comis működik. Ez hasznos lehet, de azt is jelenti, hogy bármilyen elképzelhető név választ ad. Néhány rendszergazda éppen ezt nem szeretné.
A gyakorlatban: így néz ki egy panelen
Példaként a DirectAdmint használjuk. Más panelek (cPanel, Plesk) hasonló képernyővel rendelkeznek az aldomainekhez.
- Nyissa meg az Aldomain kezelés menüpontot, és kattintson az Aldomain hozzáadása gombra.
- Csak az első részt írja be, például
shop. - Válassza ki a fájlok mappáját, vagy hagyja az alapértelmezettet.
- Mentse el.
Ha azt szeretné, hogy az aldomain egy külső szolgáltatásra mutasson, hagyja ki ezt a képernyőt, és csak a DNS adminisztráció menüpontban hozzon létre egy rekordot (3.1. vagy 3.2. lecke).
Összefoglalás
- Egy aldomain úgy jön létre, hogy készítünk hozzá egy rekordot; regisztrálni nem kell.
- Csak egy DNS-rekord is elegendő, ha egy külső szolgáltatás szolgáltatja a weboldalt. Egy aldomain a tárhelypanelen akkor szükséges, ha az oldal a saját tárhelyén található.
- Egy
*.example.comwildcard minden olyan névre válaszol, amely egyébként nem létezik. - Egy meglévő név mindig nyer a wildcarddal szemben; a wildcard nem érvényes a csupasz domainre, és nem érvényes egy meglévő név alatt sem.
- Egy wildcard rekord nem azonos egy wildcard tanúsítvánnyal.
Kvíz
Feladat
Z3.3 feladat: Egy wildcard felfedezése. Ellenőrizze, hogy a github.io használ-e wildcardot. Keresse meg az A-rekordját egy olyan névnek, amely szinte biztosan nem létezik külön, mint például a dnscursus- szó után néhány véletlenszerű betű .github.io. Ha kap vissza egy IP-címet, írja be, hogy igen, és adja meg a kapott címet.
O3.3 feladat: Önálló beállítás a gyakorlózónában. Hozza létre a gyakorlózónájában:
- egy
*wildcard rekordot (A típus) a192.0.2.20értékkel - egy
vastA-rekordot a192.0.2.21értékkel
A program ezután három nevet ellenőriz: egy véletlenszerű nevet (ennek a wildcard értékét kell adnia), a vast nevet (ennek a saját címét kell adnia) és a csupasz gyakorlózónát.
O3.3. feladat
Ezt a feladatot a saját gyakorlózónájában végzi el: egy valódi DNS-zónában, amely a WebOké névszerverein fut, és kizárólag az Ön számára jött létre. Jelentkezzen be az e-mail címével. Egy belépési linket kap e-mailben, amellyel visszatérhet erre a leckére. Az e-mail címét kizárólag a tanfolyamhoz használjuk.
További olvasnivaló
Ezek a cikkek a WebOké paneljeiben bemutatott lépéseket írják le; más paneleken hasonlóan működnek.
