3 modulis · 3.3
Subdomenai ir wildcard įrašai
3 modulis: Įrašai Jūsų svetainei · Skaitymo trukmė: 7 min.
Mokymosi tikslas: Po šios pamokos galėsite sukurti subdomeną per DNS ir paaiškinti, kaip veikia wildcard įrašas ir kur jis negalioja.
Pagrindinės sąvokos: subdomenas, wildcard (*), „esamas vardas laimi“, wildcard ir gilesni lygiai, subdomenas prieglobos valdymo skydelyje palyginti su tik DNS įrašu
Kas yra subdomenas?
Subdomenas yra vardas prieš Jūsų domeno vardą: shop.example.com, blog.example.com, mail.example.com. Taip pat www.example.com techniškai yra tiesiog subdomenas. Jums nereikia nieko dėl to registruoti ar mokėti: kas turi domeną example.com, gali po juo pats kurti tiek vardų, kiek nori. Subdomenas atsiranda sukūrus jam įrašą.
Subdomenas gali būti ir kelių lygių gylio: test.shop.example.com yra visiškai galimas. Kiekviena dalis tarp taškų gali būti ne ilgesnė kaip 63 simboliai, o visas vardas ne ilgesnis kaip 253 simboliai.
Dvi subdomenų rūšys
Praktikoje „subdomeno sukūrimas“ reiškia du skirtingus dalykus, ir tai daugeliui kelia painiavą.
1. Tik DNS įrašas. DNS sukuriate A, AAAA arba CNAME įrašą vardui shop. Taip pasaulis sužino, kur yra shop.example.com. Jei jis nukreipia į išorinę paslaugą, pavyzdžiui, internetinės parduotuvės platformą, tuomet viskas sutvarkyta: svetainę tvarko ta paslauga.
shop.example.com. 3600 IN CNAME shops.platform.example.2. Subdomenas prieglobos valdymo skydelyje. Prieglobos valdymo skydelyje galite ir sukurti subdomeną. Tuomet vyksta du dalykai: skydelis (jei DNS yra valdomas ten) įrašo DNS įrašą, ir papildomai sukonfigūruoja interneto serverį su atskiru aplanku to subdomeno failams. To reikia, kai subdomeno svetainė bus talpinama Jūsų pačių prieglobos sąskaitoje, pavyzdžiui, antras WordPress adresu blog.example.com.
Dvi spąstai:
- Jei Jūsų DNS valdomas kitur nei priegloba (kiti vardų serveriai, žr. 2.1 pamoką), skydelis įrašys įrašą ten, kur niekas jo netikrins. Tokiu atveju sukurkite įrašą patys pas šalį, kuri valdo DNS.
- Jei norite, kad subdomenas nukreiptų į išorinę paslaugą, nesukurkite jo prieglobos valdymo skydelyje, o tik kaip DNS įrašą. Kitaip gausite du to paties vardo įrašus, kurie trukdys vienas kitam.
Wildcard: vienas įrašas visiems vardams
Wildcard yra įrašas, kurio vardas yra žvaigždutė:
*.example.com. 3600 IN A 192.0.2.10Tai reiškia: „kiekvienas vardas po example.com, kurio atskirai nėra zonoje, nukreipia į 192.0.2.10“. Jei kas nors užklausia blog.example.com, test.example.com ar wat-dan-ook.example.com, ir toks vardas atskirai neegzistuoja, DNS pateikia wildcard atsakymą.
Daugelis prieglobos paketų standartiškai nustato wildcard įrašą. Todėl naujas subdomenas prieglobos valdymo skydelyje veikia iš karto, nereikalaujant atskiro įrašo kiekvienam vardui. Taip pat www tuomet veikia savaime.
Kur wildcard negalioja
Wildcard taisyklės yra aprašytos RFC 4592. Trys dalykai naudinga žinoti.
Esamas vardas laimi. Jei vardui shop.example.com yra sukurtas atskiras įrašas, tam vardui wildcard įrašas nebus naudojamas. Tai galioja ir kitiems įrašų tipams: jei shop turi tik CNAME, wildcard vardui shop taip pat nebeduoda A įrašo. Taigi wildcard yra apsauginis tinklas vardams, kurie visiškai neegzistuoja.
*.example.com. A 192.0.2.10
www.example.com. CNAME shops.platform.example.Čia blog.example.com nukreipia į 192.0.2.10, bet www.example.com į platformą.
Wildcard negalioja pagrindiniam domenui. *.example.com neapima paties example.com. Tam reikalingas atskiras įrašas.
Wildcard negalioja po vardu, kuris egzistuoja. Jei egzistuoja shop.example.com, tai *.example.com neapima vardo test.shop.example.com. Wildcard veikia tik vardams, kurių visas „kelias“ neegzistuoja. Jei shop neegzistuoja, tai test.shop.example.com patenka po wildcard. Jei norite wildcard po shop, sukurkite *.shop.example.com.
Wildcard, sertifikatai ir rašybos klaidos
Wildcard įrašas DNS nurodo tik tai, kur nukreipia vardas. Atkreipkite dėmesį į du dalykus:
- Sertifikatas. Norint naudoti https kiekviename subdomene, reikia sertifikato, kuris apima tuos vardus. Wildcard sertifikatas (
*.example.com) yra kas kita nei wildcard įrašas ir yra užsakomas atskirai. Let's Encrypt wildcard sertifikatus išduoda tik atlikus patikrą per DNS. - Rašybos klaidos. Su wildcard veikia ir
ww.example.comarwwww.example.com. Tai gali būti naudinga, bet taip pat reiškia, kad atsakymą duoda bet koks įmanomas vardas. Kai kurie administratoriai to nenori.
Praktikoje: kaip tai atrodo valdymo skydelyje
Kaip pavyzdį naudojame DirectAdmin. Kiti valdymo skydeliai (cPanel, Plesk) turi panašų langą subdomenams.
- Atidarykite Subdomenų valdymas ir spauskite Pridėti subdomeną.
- Įveskite tik pirmąją dalį, pavyzdžiui,
shop. - Pasirinkite aplanką failams arba palikite numatytąjį.
- Išsaugoti.
Jei norite, kad subdomenas nukreiptų į išorinę paslaugą, praleiskite šį langą ir sukurkite tik įrašą DNS administravimas (3.1 arba 3.2 pamoka).
Santrauka
- Subdomenas atsiranda sukūrus jam įrašą; registruoti nereikia.
- Tik DNS įrašo pakanka, kai svetainę teikia išorinė paslauga. Subdomenas prieglobos valdymo skydelyje reikalingas, kai svetainė yra Jūsų pačių prieglobos sąskaitoje.
- Wildcard
*.example.comatsako į visus vardus, kurie kitaip neegzistuoja. - Esamas vardas visada laimi prieš wildcard; wildcard negalioja pagrindiniam domenui ir negalioja po vardu, kuris egzistuoja.
- Wildcard įrašas nėra wildcard sertifikatas.
Testas
Užduotis
Užduotis Z3.3: Wildcard aptikimas. Patikrinkite, ar github.io naudoja wildcard. Paieškokite A įrašo vardui, kuris beveik tikrai atskirai neegzistuoja, pavyzdžiui, dnscursus- po kurio seka keli atsitiktiniai raidės .github.io. Jei gaunate IP adresą, įveskite taip ir gautą adresą.
Užduotis O3.3: Pats susikonfigūruokite savo pratybų zonoje. Pratybų zonoje sukurkite:
- wildcard įrašą
*(A tipo) su reikšme192.0.2.20 - A įrašą
vastsu reikšme192.0.2.21
Programa po to patikrins tris vardus: atsitiktinį vardą (jis turi gauti wildcard reikšmę), vast (jis turi gauti savo paties adresą) ir pagrindinį pratybų zonos domeną.
Užduotis O3.3
Šią užduotį atliksite savo pratybų zonoje: tikroje DNS zonoje WebOké vardų serveriuose, skirtoje tik Jums. Prisiregistruokite savo el. pašto adresu. Gausite prisijungimo nuorodą el. paštu ir po to grįšite į šią pamoką. Jūsų adresą naudosime tik kursui.
Skaitykite daugiau
Šie straipsniai aprašo veiksmus WebOké valdymo skydeliuose; kituose valdymo skydeliuose jie veikia panašiai.
