Rekord CNAME

Kasia Bielawska
>
Kasia Bielawska

Canonical Name

Co to jest rekord CNAME?

Rekord CNAME (ang. Canonical Name) to jeden z podstawowych typów rekordów w systemie DNS. Służy on do tworzenia aliasów dla nazw domenowych. W praktyce oznacza to, że zamiast wskazywać bezpośrednio na Adres IP serwera, rekord CNAME wskazuje na inną nazwę domenową (tzw. nazwę kanoniczną).

Przykładowo:
www.twojadomena.pl może być aliasem dla twojadomena.pl. Dzięki temu obie nazwy prowadzą w to samo miejsce.

Jest to niezwykle wygodne rozwiązanie w zarządzaniu infrastrukturą sieciową. Jeśli adres IP Twojego serwera ulegnie zmianie, musisz zaktualizować tylko jeden rekord typu A (główny), a wszystkie domeny i subdomeny ustawione jako CNAME automatycznie „podążą” za nowym adresem.

Czy CNAME może wskazywać na adres IP?

Nie. CNAME wskazuje tylko na nazwę domeny, nie na IP.
Jeśli masz IP, używasz rekordów typu A (IPv4) albo AAAA (IPv6)

Po co używa się rekordu CNAME?

1) Żeby www działało jak wersja domeny głównej

Najczęstszy przypadek: ustawiasz stronę na domenie i chcesz, żeby działała też pod www.
To często pojawia się przy uruchamianiu strony na hostingu www.

2) Żeby podpiąć subdomenę do zewnętrznej usługi

Np.:

  • blog.twojadomena.pl ma prowadzić do usługi blogowej,
  • shop.twojadomena.pl do platformy sklepu,
  • app.twojadomena.pl do narzędzia SaaS.

Wtedy dostawca usługi zwykle daje Ci adres, na który masz wskazać CNAME.

3) Żeby łatwiej robić zmiany

Gdy docelowa usługa zmieni swoją konfigurację, Tobie często wystarczy, że nadal wskazujesz tę samą nazwę (a nie przestawiasz IP w kilku miejscach).

Jak wygląda rekord CNAME w panelu DNS?

Najczęściej zobaczysz coś takiego:

  • Typ: CNAME
  • Nazwa/host: www
  • Wartość/cel: twojadomena.pl

Albo w przypadku zewnętrznej usługi:

  • Typ: CNAME
  • Nazwa/host: shop
  • Wartość/cel: shops.nazwadostawcy.com