Mi az a CNAME rekord?

Miért irányítanál egy domainnevet másik domainnévre IP-cím helyett? Pontosan ezt teszi a DNS CNAME rekord. Aliast hoz létre, így az egyik gazdanév követi a másikat, bárhová megy is. Ez a fejezet elmagyarázza, mi a CNAME rekord, hogyan működik lépésről lépésre,…

Piszkozat

Ha elolvastad a DNS-rekordtípusokról szóló fejezetet, már tudod, hogy a névszerveren tárolt minden rekordnak megvan a maga feladata. Az A rekord a domainnevet IP-címhez rendeli. Az MX rekord az e-mail irányítását intézi. A CNAME rekord mindkettőtől eltérően működik. IP-címre vagy levelezőszerverre mutatás helyett az egyik domainnevet egy másik domainnévre irányítja. Ez az egyszerű különbség teszi a DNS egyik leghasznosabb és legfélreértettebb rekordjává.

Mit jelent a CNAME?

A CNAME a canonical name, vagyis kanonikus név rövidítése. Ebben az összefüggésben a "kanonikus" a hivatalos vagy elsődleges változatot jelenti. Amikor CNAME rekordot hozol létre, azt mondod, hogy az egyik gazdanév csak alias egy másikhoz. A cél gazdanév a kanonikus név, az alias pedig követi, bárhová megy.

Például ha úgy állítasz be CNAME rekordot, hogy a "www.yoursite.com" a "yoursite.com"-ra mutat, azt mondod a DNS-nek, hogy a "www.yoursite.com" alias. A kanonikus név a "yoursite.com". Valahányszor valaki lekérdezi a www változatot, a DNS követi az aliast, és a kanonikus nevet oldja fel.

Hogyan működik a CNAME rekord?

A CNAME rekord egyszerűen úgy működik, mint egy utánküldési cím. A böngésző elkéri a DNS-től egy gazdanév IP-címét. A DNS talál egy CNAME rekordot azon a gazdanéven. IP-cím helyett egy másik domainnevet ad vissza. A böngésző ezután lekérdezi ezt a második domainnevet, és az A rekordját követve eléri a tényleges szervert.

Lépésről lépésre ez történik.

  • A látogató beírja a "blog.yoursite.com" címet a böngészőbe
  • A böngésző megkéri a DNS-t, hogy oldja fel a "blog.yoursite.com" címet
  • A DNS talál egy CNAME rekordot, amely a "blog.yoursite.com" címet a "yoursite.com"-ra irányítja
  • A DNS ezután lekérdezi a "yoursite.com" A rekordját
  • Az A rekord visszaadja a szerver IP-címét
  • A böngésző csatlakozik az IP-címhez, és betölti az oldalt

Az extra lépés a háttérben zajlik, és csak ezredmásodpercekig tart. A látogató sosem látja. Az előnye, hogy ha megváltoztatod a "yoursite.com" A rekordjának IP-címét, minden rá mutató CNAME alias automatikusan követi. Egy rekordot frissítesz sok helyett.

Hogyan néz ki egy CNAME rekord?

A CNAME rekordnak négy része van. Mindegyiknek megvan a maga célja.

  • Gazdanév (name) az az alias, amelyet létrehozol. Ez az a domainnév, amely máshová fog mutatni. Példaérték: "www" vagy "blog"
  • Típus megmondja a DNS-nek, hogy ez CNAME rekord
  • Cél (value) az a kanonikus domainnév, amelyre az alias mutat. Példaérték: "yoursite.com"
  • TTL (time to live) szabályozza, mennyi ideig tárolják a DNS-szerverek ezt a rekordot, mielőtt frissítést keresnének. Másodpercben mérik. Gyakori érték a 3600, ami egy órát jelent

Egy DNS-kezelő panelen a tipikus CNAME rekord bejegyzés a "www" gazdanevet, a "CNAME" típust, a "yoursite.com" célt és a "3600" TTL-t mutatja.

Mikor használj CNAME rekordot?

A CNAME rekordok mindig hasznosak, ha azt szeretnéd, hogy az egyik gazdanév kövessen egy másikat. A leggyakoribb helyzetek a következők.

A www a gyökérdomainre mutat

A CNAME rekord leggyakoribb felhasználása, hogy a "www.yoursite.com" a "yoursite.com"-ra mutat. A gyökérdomainnek van A rekordja a szerver IP-címével. A www változatnak olyan CNAME-je van, amely a gyökérre mutat. Ha a szerver IP-címe megváltozik, csak az A rekordot frissíted. A www alias automatikusan követi.

Aldomainek összekötése külső szolgáltatásokkal

Sok külső szolgáltatás azt kéri, hogy hozz létre CNAME rekordot az aldomained összekötéséhez az ő platformjukkal. Például a "shop.yoursite.com" címet egy külső szolgáltatás szerverének címére irányíthatod. A CNAME lehetővé teszi, hogy a saját domainnevedet használd, miközben a szolgáltatás a háttérben kezeli a tárhelyet.

CDN beállítása

A tartalomkézbesítő hálózat (CDN) úgy gyorsítja a weboldalad, hogy a fájlokat a látogatókhoz közelebbi szerverekről szolgálja ki. CDN használatához gyakran CNAME rekordot hozol létre, amely a domainedet vagy aldomainedet a CDN-szolgáltató címére irányítja. Ez a forgalmadat az ő hálózatukon vezeti át anélkül, hogy a tényleges tárhelybeállításodat módosítanád.

Több aldomain hatékony kezelése

Ha több aldomainednek mind ugyanazt a szervert kell elérnie, mindet CNAME aliasként irányíthatod egy domainre, amelynek van A rekordja. Ha a szerver IP-címe megváltozik, egy A rekordot frissítesz az összes aldomain külön frissítése helyett.

Mi a különbség a CNAME rekord és az A rekord között?

A fő különbség az, mire mutat az egyes rekord. Az A rekord a domainnevet közvetlenül IP-címhez rendeli. A CNAME rekord a domainnevet egy másik domainnévhez rendeli. Az A rekord a végső cél. A CNAME átirányítás, amely a végső célhoz vezet.

Íme a legfontosabb különbségek.

  • Az A rekord IP-címet tartalmaz. A CNAME domainnevet tartalmaz
  • Az A rekord bármelyik gazdanéven létezhet, a gyökérdomainen is. A CNAME nem létezhet a gyökérdomainen
  • Az A rekord egy lépésben feloldódik. A CNAME extra lekérdezési lépést ad, mert a DNS-nek követnie kell az aliast, majd fel kell oldania a cél A rekordját
  • Az A rekordot kézzel kell frissíteni, ha az IP-cím megváltozik. A CNAME automatikusan követi azt az IP-címet, amelyre a cél feloldódik

Használj A rekordot, ha ismered az IP-címet, és valószínűleg nem fog változni. Használj CNAME-et, ha azt szeretnéd, hogy egy gazdanév kövessen egy másikat, főleg ha a mögötte lévő IP-címet valaki más kezeli.

Milyen szabályai és korlátai vannak a CNAME rekordoknak?

A CNAME rekordokra a DNS-specifikáció külön szabályokat ír elő, amelyek különböznek a többi rekordtípustól. E szabályok megszegése hibákat okoz, amelyek a weboldaladat vagy az e-mailedet offline állapotba hozhatják.

A CNAME nem létezhet a gyökérdomainen

A DNS-specifikáció nem engedélyez CNAME rekordot a gyökér (apex) domainen. A gyökérdomain a domained előtag nélküli változata, például "yoursite.com" a "www.yoursite.com" helyett. Ez a korlátozás azért létezik, mert a CNAME rekordok nem élhetnek együtt más rekordtípusokkal ugyanazon a gazdanéven, a gyökérdomainnek viszont más rekordokra is szüksége van a működéshez (például MX rekordokra az e-mailhez és NS rekordokra a névszerverekhez).

Ha azt szeretnéd, hogy a gyökérdomain valahová mutasson, használj helyette A rekordot. Néhány DNS-szolgáltató ALIAS vagy ANAME rekordnak nevezett megoldást kínál, amely úgy működik, mint a CNAME, de a gyökérdomainen is engedélyezett. Nem minden szolgáltató támogatja.

A CNAME nem osztozhat gazdanéven más rekordokkal

Ha egy gazdanévnek van CNAME rekordja, nem lehet rajta más rekordtípus ugyanazon a gazdanéven. Nem lehet A rekord, MX rekord, TXT rekord. A CNAME-nek az egyetlen rekordnak kell lennie azon a néven. Ezért nem helyezhetsz CNAME-et a gyökérdomainre, mert a gyökérdomainnek már kell NS rekord, és általában MX és TXT rekord is.

A CNAME-láncokat kerüld

CNAME-lánc akkor jön létre, ha egy CNAME egy másik CNAME-re mutat, az egy harmadikra, és csak azután ér el egy A rekordot. A DNS elvileg követheti ezeket a láncokat, de minden ugrás növeli a lekérdezési időt, és megnöveli az időtúllépés vagy a hiba esélyét. Tartsd egyszerűen. Minden CNAME-et közvetlenül egy olyan gazdanévre irányíts, amelynek van A rekordja.

Hogyan adj hozzá CNAME rekordot?

A CNAME rekord hozzáadása a legtöbb DNS-szolgáltatónál ugyanazokat az általános lépéseket követi. A beállítási oldal elrendezése eltér, de a megadandó információ mindenhol ugyanaz.

  1. Lépj be abba a DNS-kezelő panelbe, ahol a domained névszerverei be vannak állítva. Ez általában a domainregisztrátorod vagy a tárhelyszolgáltatód
  2. Keresd meg a DNS-rekordok részt vagy a DNS-zónaszerkesztőt
  3. Kattints az új rekord hozzáadására
  4. Válaszd a CNAME-et rekordtípusnak
  5. Add meg a gazdanevet, amelyet aliasként létre akarsz hozni (például "www" vagy "blog")
  6. Add meg a cél domainnevet, amelyre az aliasnak mutatnia kell (például "yoursite.com" vagy egy szolgáltató címe)
  7. Állítsd be a TTL-t. Ha bizonytalan vagy, használd a szolgáltatód által javasolt alapértéket, vagy állítsd 3600-ra (egy óra)
  8. Mentsd a rekordot

A DNS-változások néhány perctől 48 óráig terjedhetnek az interneten. Ezt a késést DNS-propagációnak hívják. Ez idő alatt egyes látogatók még a régi beállításokat látják, mások az újakat. A folyamat működéséről többet a DNS működéséről szóló fejezetben olvashatsz.

Mik a gyakori CNAME hibák?

A legtöbb CNAME probléma néhány ismétlődő hibából ered. Ha előre ismered őket, időt spórolsz, és elkerülöd a leállást.

  • CNAME elhelyezése a gyökérdomainen. Ez elrontja a DNS-t. Használj helyette A rekordot a gyökérdomainen
  • Más rekordok hozzáadása a CNAME mellé. Ha egy gazdanévnek van CNAME-je, annak kell lennie az egyetlen rekordnak azon a gazdanéven. MX vagy TXT rekord hozzáadása ugyanarra a gazdanévre ütközést okoz
  • CNAME-láncok létrehozása. Ha egy CNAME egy másik CNAME-re mutat, az egy harmadikra, az felesleges lekérdezéseket ad. Minden CNAME-et közvetlenül olyan gazdanévre irányíts, amely A rekorddal oldódik fel
  • A záró pont elfelejtése. Néhány DNS-szolgáltató megköveteli a záró pontot a cél domain végén (például "yoursite.com."), hogy jelezze, ez teljesen minősített domainnév. Ha kihagyod, a szolgáltató extra szöveget fűzhet a célhoz
  • CNAME használata, amikor jobb az A rekord. Ha te irányítod a szervert, és az IP-cím stabil, az A rekord egyszerűbb és gyorsabban oldódik fel. Akkor használj CNAME-et, ha a cél IP-címe változhat, vagy harmadik fél kezeli

Hogyan kezeli a WEMASY a CNAME rekordokat

A WEMASY weboldalépítőjében felépítheted a weboldalad oldalait. Ha saját domaint használsz, a CNAME rekordot a domainregisztrátorodnál vagy a DNS-szolgáltatódnál kell létrehoznod, aldomain esetén ez a gyakori megoldás.

Gyökérdomain esetén CNAME helyett A rekordot kell használni, mivel a CNAME nem használható a gyökéren. Nézd meg, mit tartalmaz az egyes csomag a WEMASY árazás oldalon.

Mi jön ezután

Most, hogy érted, hogyan hoznak létre a CNAME rekordok aliasokat a domainnevek között, a következő fejezet egy másik alapvető rekordtípussal foglalkozik. Az MX rekordok szabályozzák, hová kézbesítik a domained e-mailjeit, és saját szabályokat követnek. Ezt a következő, az MX rekordról szóló fejezet tárgyalja. Az összes rekordtípus áttekintéséhez és ahhoz, mikor melyiket használd, nézd meg a DNS-rekordtípusokról szóló fejezetet.

Mutathat egy CNAME rekord IP-címre?

Nem. A CNAME rekord csak másik domainnévre mutathat, soha nem IP-címre. Ha egy gazdanevet közvetlenül IP-címre kell irányítanod, használj A rekordot (IPv4-hez) vagy AAAA rekordot (IPv6-hoz). A CNAME célja, hogy aliast hozzon létre két domainnév között.

Befolyásolja a CNAME rekord a weboldal sebességét?

A CNAME egy extra DNS-lekérdezést ad, mert a böngészőnek először az aliast kell feloldania, majd a célt. A gyakorlatban ez az extra lépés csak néhány ezredmásodpercet vesz igénybe, és általában nem észrevehető. Ha a sebesség számít, kerüld a CNAME-láncokat, ahol több alias mutat egymásra, mert minden ugrás újabb lekérdezést ad.

Mi történik, ha egy CNAME rekord célja offline lesz?

Ha az a domainnév, amelyre a CNAME mutat, nem oldódik fel többé, vagy a mögötte lévő szerver leáll, az aliasod is leáll. A CNAME követi a célt, bárhová megy, a leállást is beleértve. A CNAME rekordban magában nincs beépített tartalék.

A CNAME ugyanaz, mint az átirányítás?

Nem. A CNAME DNS-szintű alias, amely megmondja a böngészőnek, hol találja a szervert. A böngészőben az URL ugyanaz marad. Az átirányítás szerverszintű utasítás, amely a böngészőt egy teljesen más URL-re küldi, és a böngészőben az URL megváltozik. A CNAME a háttérben köti össze a domainneveket. Az átirányítás új címre küldi a látogatókat.

Használhatsz CNAME-et és A rekordot ugyanazon a gazdanéven?

Nem. A DNS-specifikáció nem engedi, hogy a CNAME más rekordtípussal együtt éljen ugyanazon a gazdanéven. Ha egy gazdanévnek van CNAME-je, annak kell lennie az egyetlen rekordnak azon a néven. Ez az egyik oka annak, hogy a CNAME nem helyezhető a gyökérdomainre, amelynek már kell NS rekord, és gyakran MX és TXT rekord is.

Használd ki azonnal
a saját weboldaladon.

Kezdd ingyen a WEMASY-vel, és építsd fel az oldaladat pár perc alatt.