Modulul 3 · 3.3
Subdomenii și wildcard-uri
Modulul 3: Înregistrări pentru site-ul dumneavoastră · Timp de citire: 7 minute
Obiectiv de învățare: După această lecție veți putea crea un subdomeniu prin DNS și veți putea explica cum funcționează un wildcard și unde nu se aplică acesta.
Concepte-cheie: subdomeniu, wildcard (*), "un nume existent câștigă", wildcard și niveluri mai adânci, subdomeniu în panoul de hosting versus doar o înregistrare DNS
Ce este un subdomeniu?
Un subdomeniu este un nume plasat înaintea domeniului dumneavoastră: shop.example.com, blog.example.com, mail.example.com. Și www.example.com este, din punct de vedere tehnic, pur și simplu un subdomeniu. Nu trebuie să înregistrați sau să plătiți nimic pentru el: cine deține domeniul example.com poate crea sub acesta oricâte nume dorește. Un subdomeniu ia naștere atunci când se creează o înregistrare pentru el.
Un subdomeniu poate avea și mai multe niveluri în adâncime: test.shop.example.com este perfect posibil. Fiecare parte dintre puncte poate avea maximum 63 de caractere, iar numele întreg maximum 253 de caractere.
Două tipuri de subdomenii
În practică, "a crea un subdomeniu" înseamnă două lucruri diferite, iar acest lucru derutează multe persoane.
1. Doar o înregistrare DNS. Creați în DNS o înregistrare A, AAAA sau CNAME pentru shop. Astfel, toată lumea știe unde se află shop.example.com. Dacă aceasta indică spre un serviciu extern, precum o platformă de magazin online, ați terminat: acel serviciu se ocupă de site.
shop.example.com. 3600 IN CNAME shops.platform.example.2. Un subdomeniu în panoul de hosting. Într-un panou de hosting puteți și crea un subdomeniu. Atunci se întâmplă două lucruri: panoul plasează (dacă DNS-ul este gestionat acolo) o înregistrare în DNS, și totodată configurează serverul web cu un folder propriu pentru fișierele acelui subdomeniu. Acest lucru este necesar atunci când site-ul subdomeniului urmează să fie găzduit chiar la propriul dumneavoastră hosting, de exemplu un al doilea WordPress pe blog.example.com.
Două capcane:
- Dacă DNS-ul dumneavoastră este gestionat în altă parte decât hostingul (servere de nume diferite, vezi lecția 2.1), panoul plasează înregistrarea într-un loc pe care nimeni nu îl consultă. În acest caz, creați înregistrarea chiar la furnizorul care gestionează DNS-ul.
- Dacă doriți ca un subdomeniu să indice spre un serviciu extern, nu îl creați în panoul de hosting, ci doar ca înregistrare DNS. Altfel veți ajunge cu două înregistrări pentru același nume, care se vor bloca reciproc.
Wildcard-ul: o singură înregistrare pentru toate numele
Un wildcard este o înregistrare care are ca nume un asterisc:
*.example.com. 3600 IN A 192.0.2.10Acest lucru înseamnă: "orice nume sub example.com care nu apare separat în zonă indică spre 192.0.2.10". Dacă cineva solicită blog.example.com, test.example.com sau wat-dan-ook.example.com, iar acel nume nu există separat, DNS-ul oferă răspunsul wildcard-ului.
Multe pachete de hosting plasează implicit un wildcard. Astfel, un subdomeniu nou creat în panoul de hosting funcționează imediat, fără să fie necesară o înregistrare separată pentru fiecare nume. Și www funcționează atunci automat.
Unde nu se aplică un wildcard
Regulile pentru wildcard-uri sunt descrise în RFC 4592. Este util să cunoașteți trei lucruri.
Un nume existent câștigă. Dacă există o înregistrare proprie pentru shop.example.com, wildcard-ul nu se mai aplică pentru acel nume. Nici pentru alte tipuri de înregistrare: dacă shop are doar un CNAME, wildcard-ul nu mai oferă pentru shop nici o înregistrare A. Un wildcard este deci o plasă de siguranță pentru numele care nu există deloc.
*.example.com. A 192.0.2.10
www.example.com. CNAME shops.platform.example.Aici, blog.example.com indică spre 192.0.2.10, dar www.example.com indică spre platformă.
Un wildcard nu se aplică pentru domeniul rădăcină (apex). *.example.com nu acoperă example.com în sine. Pentru acesta aveți nevoie de o înregistrare proprie.
Un wildcard nu se aplică sub un nume care există. Dacă shop.example.com există, *.example.com nu acoperă numele test.shop.example.com. Wildcard-ul funcționează doar pentru numele al căror întreg "traseu" nu există. Dacă shop nu există, atunci test.shop.example.com este acoperit de wildcard. Dacă doriți un wildcard sub shop, creați *.shop.example.com.
Un wildcard, certificate și greșeli de tastare
Un wildcard în DNS spune doar unde indică un nume. Fiți atenți la două lucruri:
- Un certificat. Pentru https pe orice subdomeniu aveți nevoie de un certificat care acoperă acele nume. Un certificat wildcard (
*.example.com) este altceva decât o înregistrare wildcard și se solicită separat. Let's Encrypt emite certificate wildcard doar printr-o verificare în DNS. - Greșeli de tastare. Cu un wildcard funcționează și
ww.example.comsauwwww.example.com. Acest lucru poate fi util, dar înseamnă totodată că orice nume imaginabil primește un răspuns. Unii administratori nu doresc tocmai acest lucru.
În practică: cum arată într-un panou
Ca exemplu folosim DirectAdmin. Alte panouri (cPanel, Plesk) au un ecran similar pentru subdomenii.
- Deschideți Subdomain Management și faceți clic pe Add Subdomain.
- Introduceți doar prima parte, de exemplu
shop. - Alegeți folderul pentru fișiere sau lăsați valoarea implicită.
- Salvați.
Dacă doriți ca subdomeniul să indice spre un serviciu extern, treceți peste acest ecran și creați doar o înregistrare în DNS Administration (lecția 3.1 sau 3.2).
Rezumat
- Un subdomeniu ia naștere atunci când se creează o înregistrare pentru el; nu este necesară nicio înregistrare la un registru.
- Doar o înregistrare DNS este suficientă atunci când un serviciu extern furnizează site-ul. Un subdomeniu în panoul de hosting este necesar atunci când site-ul este găzduit la propriul dumneavoastră hosting.
- Un wildcard
*.example.comrăspunde pentru toate numele care, în rest, nu există. - Un nume existent câștigă întotdeauna în fața wildcard-ului; wildcard-ul nu se aplică pentru domeniul rădăcină (apex) și nici sub un nume care există.
- O înregistrare wildcard nu este un certificat wildcard.
Quiz
Exercițiu
Exercițiul Z3.3: Descoperiți un wildcard. Verificați dacă github.io folosește un wildcard. Căutați înregistrarea A a unui nume despre care sunteți aproape sigur că nu există separat, precum dnscursus- urmat de câteva litere la întâmplare .github.io. Dacă primiți înapoi o adresă IP, completați da și adresa obținută.
Exercițiul O3.3: Configurați singur în zona dumneavoastră de exersare. Creați în zona dumneavoastră de exersare:
- o înregistrare wildcard
*(tip A) cu valoarea192.0.2.20 - o înregistrare A
vastcu valoarea192.0.2.21
Programul verifică apoi trei nume: un nume oarecare (care trebuie să ofere wildcard-ul), vast (care trebuie să ofere propria sa adresă) și zona de exersare rădăcină (apex).
Exercițiul O3.3
Acest exercițiu îl faceți în propria zonă de exersare: o zonă DNS reală pe serverele de nume ale WebOké, numai pentru dumneavoastră. Înregistrați-vă cu adresa dumneavoastră de e-mail. Veți primi un link de autentificare prin e-mail și reveniți apoi la această lecție. Folosim adresa dumneavoastră doar pentru curs.
Pentru aprofundare
Aceste articole descriu pașii în panourile WebOké; în alte panouri funcționează similar.
