Co to jest rekord CNAME? Jak działa rekord CNAME w DNS?

Rekord CNAME (Canonical Name Record) jest jednym z najczęściej wykorzystywanych rekordów DNS. Pozwala utworzyć alias domeny lub subdomeny wskazujący na inną nazwę hosta.

Dzięki rekordowi CNAME administrator nie musi zarządzać wieloma adresami IP dla różnych subdomen. Wystarczy wskazać jedną nazwę docelową, a DNS automatycznie odnajdzie właściwy rekord A lub AAAA.

Rekordy CNAME są powszechnie wykorzystywane przez usługi SaaS, platformy e-commerce, systemy marketingowe, CDN oraz dostawców hostingu. Spotkasz je między innymi podczas konfiguracji GitHub Pages, Shopify, HubSpot, Microsoft 365 czy Google Workspace.

W tym poradniku wyjaśniamy, czym jest rekord CNAME, jak działa, kiedy warto go stosować, jak wygląda jego konfiguracja oraz jakie błędy najczęściej powodują problemy z działaniem domeny lub subdomeny.

Spis treści

  1. Co to jest rekord CNAME?
  2. Jak działa rekord CNAME?
  3. Jak wygląda rekord CNAME?
  4. Do czego służy rekord CNAME?
  5. Rekord CNAME a rekord A
  6. Rekord CNAME a rekord AAAA
  7. TTL w rekordzie CNAME
  8. Dlaczego zmiana rekordu CNAME nie działa od razu?
  9. Jak dodać rekord CNAME krok po kroku?
  10. Czy można mieć kilka rekordów CNAME?
  11. Rekord CNAME dla subdomen
  12. Jak sprawdzić rekord CNAME?
  13. Jak sprawdzić, czy rekord CNAME działa poprawnie?
  14. Rekord CNAME a usługi SaaS
  15. Rekord CNAME a migracja usług
  16. Czym jest subdomain takeover?
  17. Jak sprawdzić certyfikat SSL dla rekordu CNAME?
  18. Przykłady z życia
  19. Jak diagnozować problemy z rekordem CNAME?
  20. Najczęstsze błędy administratorów
  21. Tabela porównawcza rekordów DNS
  22. Powiązane rekordy DNS
  23. Checklista administratora
  24. FAQ
  25. Podsumowanie

Co to jest rekord CNAME?

Rekord CNAME (Canonical Name Record) to rekord DNS tworzący alias wskazujący inną nazwę hosta.

Przykład:

blog.example.com. 3600 IN CNAME hosting.g10.pl.

Oznacza to, że:

blog.example.com

nie wskazuje bezpośrednio adresu IP, lecz nazwę:

hosting.g10.pl

Dopiero po odnalezieniu tej nazwy DNS pobiera jej rekord A lub AAAA i zwraca właściwy adres IP.

Dzięki temu można zarządzać wieloma usługami bez konieczności ręcznej aktualizacji adresów IP.

Przeczytaj również: Rekordy DNS – kompletny przewodnik.

Jak działa rekord CNAME?

Proces działania rekordu CNAME wygląda następująco:

  1. Użytkownik wpisuje adres subdomeny.
  2. Resolver DNS sprawdza rekord CNAME.
  3. DNS odnajduje nazwę docelową.
  4. Następnie pobierany jest rekord A lub AAAA tej nazwy.
  5. Użytkownik zostaje połączony z serwerem.

Przykład:

shop.example.com
→
shops.g10.pl
→
192.0.2.10

Dzięki temu administrator nie musi znać ani zarządzać adresem IP usługi końcowej.

Jak wygląda rekord CNAME?

Przykład:

www.example.com. 3600 IN CNAME example.com.

Elementy rekordu:

ElementZnaczenie
www.example.comalias
3600TTL
CNAMEtyp rekordu
example.comnazwa docelowa

W większości paneli DNS rekord wygląda następująco:

NazwaTypWartość
wwwCNAMEexample.com
blogCNAMEhosting.g10.pl
shopCNAMEshops.g10.pl

Do czego służy rekord CNAME?

Najczęstsze zastosowania:

  • alias WWW,
  • blogi,
  • sklepy internetowe,
  • systemy SaaS,
  • platformy marketingowe,
  • CDN,
  • GitHub Pages,
  • Microsoft 365,
  • Google Workspace,
  • HubSpot.

Największą zaletą jest możliwość zmiany infrastruktury po stronie dostawcy bez konieczności aktualizacji adresów IP przez klienta.

Rekord CNAME a rekord A

Najważniejsza różnica:

RekordWskazuje na
Aadres IPv4
CNAMEnazwę hosta

Przykład rekordu A:

example.com. IN A 192.0.2.10

Przykład rekordu CNAME:

www.example.com. IN CNAME example.com.

Przeczytaj również:

  • Co to jest rekord A?
  • Co to jest adres IPv4?

Rekord CNAME a rekord AAAA

Rekord AAAA wskazuje bezpośrednio adres IPv6.

RekordWskazuje na
AAAAIPv6
CNAMEnazwę hosta

Przeczytaj również:

  • Co to jest rekord AAAA?
  • Co to jest IPv6?

TTL w rekordzie CNAME

TTL (Time To Live) określa, jak długo odpowiedź DNS może być przechowywana w pamięci podręcznej resolverów.

Najczęściej spotykane wartości:

TTLCzas
3005 minut
90015 minut
36001 godzina
144004 godziny
8640024 godziny

Przed migracją usług warto obniżyć TTL, aby przyspieszyć propagację zmian.

Przeczytaj również: Co oznacza TTL?

Dlaczego zmiana rekordu CNAME nie działa od razu?

Najczęstsze przyczyny:

  • cache DNS,
  • TTL,
  • propagacja DNS,
  • cache przeglądarki,
  • cache CDN,
  • błędna konfiguracja.

Po zmianie rekordu część użytkowników może nadal trafiać na poprzednią usługę.

Do monitorowania zmian wykorzystaj:

  • DNS Lookup,
  • DNS Propagation.

Przeczytaj również: Co to jest propagacja DNS?

Jak dodać rekord CNAME krok po kroku?

  1. Zaloguj się do panelu DNS.
  2. Otwórz strefę DNS domeny.
  3. Dodaj nowy rekord CNAME.
  4. Wprowadź nazwę subdomeny.
  5. Wprowadź nazwę docelową.
  6. Ustaw TTL.
  7. Zapisz zmiany.
  8. Zweryfikuj rekord w DNS Lookup.
  9. Sprawdź propagację w DNS Propagation.

Czy można mieć kilka rekordów CNAME?

Dla jednej nazwy hosta nie.

Przykład błędnej konfiguracji:

blog.example.com CNAME host1.example.com
blog.example.com CNAME host2.example.com

DNS nie pozwala na taki zapis.

Natomiast można posiadać wiele różnych rekordów CNAME dla różnych subdomen.

Rekord CNAME dla subdomen

Rekordy CNAME najczęściej wykorzystywane są właśnie dla subdomen.

Przykłady:

blog.example.com
shop.example.com
api.example.com
panel.example.com

Przykładowa konfiguracja:

blog.example.com CNAME zyx.com
shop.example.com CNAME shops.xyz.com
api.example.com CNAME api.xyz.com

Dzięki temu każda usługa może być zarządzana niezależnie.

Jak sprawdzić rekord CNAME?

Najłatwiej wykorzystać narzędzie DNS Lookup.

  1. Wpisz domenę lub subdomenę.
  2. Wybierz typ rekordu CNAME.
  3. Uruchom analizę.
  4. Sprawdź wynik.

Jak sprawdzić, czy rekord CNAME działa poprawnie?

Krok 1

Sprawdź rekord w DNS Lookup.

Krok 2

Zweryfikuj propagację w DNS Propagation.

Krok 3

Sprawdź, czy nazwa docelowa istnieje.

Krok 4

Zweryfikuj rekord A lub AAAA hosta docelowego.

Krok 5

Sprawdź działanie usługi w przeglądarce.

Rekord CNAME a usługi SaaS

Rekordy CNAME są bardzo popularne w usługach SaaS, ponieważ pozwalają klientom korzystać z własnych domen bez konieczności zarządzania adresami IP.

GitHub Pages

Przykład:

www.example.com CNAME username.github.io

GitHub Pages wykorzystuje rekordy CNAME do publikowania stron pod własną domeną.

Shopify

Przykład:

shop.example.com CNAME shops.myshopify.com

Shopify wykorzystuje CNAME do podłączania sklepów internetowych.

HubSpot

Przykład:

blog.example.com CNAME blog.hubspot.net

HubSpot wykorzystuje rekordy CNAME dla blogów, landing pages i formularzy.

Microsoft 365

Przykład:

autodiscover.example.com CNAME autodiscover.outlook.com

Microsoft 365 wykorzystuje rekordy CNAME między innymi do automatycznej konfiguracji klientów pocztowych.

Google Workspace

Google Workspace wykorzystuje rekordy CNAME przy wybranych usługach integracyjnych oraz konfiguracjach związanych z domeną.

Dostawcy SaaS preferują rekordy CNAME, ponieważ mogą zmieniać własną infrastrukturę bez konieczności wymagania od klientów aktualizacji adresów IP.

Rekord CNAME a migracja usług

CNAME często wykorzystywany jest podczas migracji:

  • platform SaaS,
  • sklepów internetowych,
  • CDN,
  • blogów,
  • systemów marketing automation.

Zamiast zmieniać adres IP wystarczy wskazać nową nazwę docelową.

Czym jest subdomain takeover?

Subdomain takeover to sytuacja, w której rekord CNAME wskazuje usługę SaaS, która została usunięta lub nie jest już przypisana do właściciela domeny.

Przykład:

blog.example.com CNAME old-service.provider.com

Jeżeli usługa nie istnieje, a rekord pozostaje aktywny, może pojawić się możliwość przejęcia subdomeny.

Zagrożenia:

  • phishing,
  • publikacja złośliwych treści,
  • utrata reputacji domeny,
  • wyciek danych.

Dobre praktyki:

  • regularny audyt DNS,
  • usuwanie nieużywanych rekordów,
  • monitorowanie subdomen,
  • kontrola po migracjach.

Jak sprawdzić certyfikat SSL dla rekordu CNAME?

Sam rekord CNAME nie odpowiada za SSL, ale błędna konfiguracja usługi docelowej często powoduje problemy z HTTPS.

Do diagnostyki wykorzystaj SSL Checker.

Sprawdź:

  • ważność certyfikatu,
  • datę wygaśnięcia,
  • zgodność domeny,
  • błędy HTTPS,
  • poprawność łańcucha certyfikatów.

Najczęstsze problemy:

  • błędna konfiguracja CDN,
  • błędna konfiguracja SaaS,
  • nieukończona migracja,
  • brak certyfikatu dla subdomeny.

Przeczytaj również:

  • Co to jest SSL?
  • Jak działa certyfikat SSL?

Przykłady z życia

Migracja sklepu internetowego

Po zmianie platformy e-commerce rekord CNAME nadal wskazuje poprzednią usługę.

Efekt:

  • niedziałający sklep,
  • błędy DNS,
  • błędy SSL.

Błędna konfiguracja Cloudflare

Administrator wskazał nieistniejącą nazwę hosta.

Efekt:

  • niedziałająca subdomena,
  • błędy połączenia.

Pozostawiony rekord po usunięciu SaaS

Usługa została usunięta, ale rekord CNAME pozostał.

Efekt:

  • ryzyko subdomain takeover.

Jak diagnozować problemy z rekordem CNAME?

  1. Sprawdź rekord w DNS Lookup.
  2. Zweryfikuj propagację DNS.
  3. Sprawdź nazwę docelową.
  4. Zweryfikuj rekord A lub AAAA.
  5. Sprawdź SSL Checker.
  6. Zweryfikuj odpowiedź HTTP.

Najczęstsze błędy administratorów

  • konflikt CNAME z rekordem A,
  • konflikt CNAME z rekordem MX,
  • literówki,
  • nieprawidłowa nazwa hosta,
  • zbyt wysoki TTL,
  • brak testów po migracji,
  • pozostawienie nieużywanych rekordów.

Tabela porównawcza rekordów DNS

RekordZastosowanie
AIPv4
AAAAIPv6
CNAMEAlias
MXPoczta
TXTDane tekstowe
NSSerwery DNS

Powiązane rekordy DNS

Najczęściej związane z rekordem CNAME:

  • A
  • AAAA
  • NS
  • TXT

Powiązane artykuły:

  • Co to jest rekord A?
  • Co to jest rekord AAAA?
  • Co to jest rekord NS?
  • Co to jest rekord TXT?

Checklista administratora

Przed zakończeniem konfiguracji sprawdź:

  • poprawność nazwy docelowej,
  • DNS Lookup,
  • DNS Propagation,
  • rekord A lub AAAA hosta docelowego,
  • SSL Checker,
  • działanie aplikacji,
  • brak konfliktów DNS,
  • brak nieużywanych rekordów CNAME.

FAQ

Co to jest rekord CNAME?

Rekord DNS tworzący alias wskazujący inną nazwę hosta.

Do czego służy rekord CNAME?

Do tworzenia aliasów domen i subdomen.

Czy rekord CNAME wskazuje adres IP?

Nie. Wskazuje inną nazwę hosta.

Czy można mieć kilka rekordów CNAME?

Nie dla tej samej nazwy hosta.

Czy rekord CNAME może współistnieć z rekordem A?

Nie dla tej samej nazwy.

Czy rekord CNAME wpływa na SEO?

Nie bezpośrednio, ale błędna konfiguracja może wpływać na dostępność strony.

Czy można mieć rekord CNAME dla domeny głównej?

W większości przypadków nie.

Czy CNAME może wskazywać inny CNAME?

Technicznie tak, ale nie jest to zalecane.

Jak długo trwa propagacja CNAME?

Najczęściej od kilku minut do 48 godzin.

Czy Cloudflare wykorzystuje rekordy CNAME?

Tak, bardzo często.

Podsumowanie

Rekord CNAME pozwala tworzyć aliasy domen i subdomen bez konieczności wskazywania adresów IP. Dzięki temu upraszcza zarządzanie usługami internetowymi oraz integrację z platformami SaaS, CDN i dostawcami hostingu.

Poprawna konfiguracja CNAME ułatwia migracje, zwiększa elastyczność infrastruktury i pozwala uniknąć wielu problemów administracyjnych.

Narzędzie DNSCheck

Sprawdź swoje rekordy DNS

DNS Lookup