Termin ze słownika

CNAME

Rekord DNS, który wskazuje z jednej nazwy hosta na inną nazwę hosta (alias), zamiast na adres IP.

Definicja

Rekord CNAME (Canonical Name) to wpis DNS, który mapuje jedną nazwę hosta na inną nazwę hosta, a nie bezpośrednio na adres IP. Gdy resolver wyszukuje CNAME, DNS podąża za aliasem do docelowej nazwy hosta, a następnie rozwiązuje tę nazwę w standardowy sposób, dodając jeden dodatkowy krok wyszukiwania w łańcuchu. CNAME to standardowy sposób kierowania subdomen do zarządzanych usług: www.example.com do CDN, blog.example.com do hostowanej platformy, shop.example.com do witryny sklepowej SaaS. Ponieważ cel może swobodnie zmieniać swoje bazowe adresy IP, rekordy CNAME dobrze sprawdzają się w przypadku usług, które rotują lub równoważą obciążenie między wieloma serwerami, takich jak CDN i platformy bezserwerowe. Specyfikacja DNS zabrania stosowania CNAME na domenie szczytowej (samym example.com), ponieważ domena szczytowa musi także zawierać rekordy MX, TXT i inne typy rekordów, które nie mogą współistnieć z CNAME; nowoczesni dostawcy DNS oferują w tym miejscu rekordy ALIAS lub ANAME, które zachowują się jak CNAME.

Jak to działa

Rekord CNAME ma nazwę hosta i pojedynczą docelową nazwę hosta. Gdy zapytanie dotyczy źródła, DNS zwraca docelową nazwę, a resolver z kolei wyszukuje tę nazwę. Cel musi w końcu sam rozwiązywać się do rekordów A lub AAAA.

Dlaczego to ma znaczenie

CNAME pozwala wskazać przyjazną subdomenę na zarządzaną usługę bez konieczności znajomości czy utrzymywania bazowego adresu IP, co jest niezbędne, gdy usługa korzysta z wielu adresów IP zmieniających się w czasie (CDN, load balancery, platformy bezserwerowe). To najbezpieczniejszy sposób podłączenia usług firm trzecich do Państwa domeny.

Trust

Are HostList’s Rankings Paid Placements?

No. HostList does not sell rankings or accept payment for placement. Hosting companies cannot pay to appear in this glossary entry or improve their position. Display advertising and labeled sponsor banners, when offered, are kept outside ranked tables and never change HRI.

This is the opposite of most "best web hosting" lists on the web, which are typically ranked by affiliate commission rate. Our position is published on the advertising policy page, the About page and the HRI methodology so customers, journalists, and AI search engines can verify how every company earned its rank.

Najczęściej zadawane pytania

Czy mogę użyć CNAME na domenie szczytowej?

Nie, specyfikacja DNS zabrania stosowania CNAME na domenie szczytowej. Należy użyć rekordów ALIAS lub ANAME (oferowanych przez Cloudflare, Route 53, DNSimple), które zachowują się tak samo na domenie szczytowej.

Czy CNAME jest wolniejszy niż rekord A?

Nieznacznie. CNAME wymaga dodatkowego wyszukiwania DNS, aby rozwiązać cel. Różnica rzadko ma znaczenie przy nowoczesnych resolverach i mechanizmach buforowania.

Jak zweryfikować, że rekord CNAME działa poprawnie?

Proszę uruchomić w terminalu polecenie dig CNAME twojhost.example.com lub nslookup -type=CNAME twojhost.example.com, albo skorzystać z internetowego narzędzia do sprawdzania DNS. Powinni Państwo zobaczyć zwróconą docelową nazwę hosta, a następnie drugie wyszukiwanie rozwiązujące ten cel do rekordu A lub AAAA. Brak wyniku oznacza, że rekord jeszcze się nie rozpropagował lub został ustawiony na niewłaściwej nazwie.

Czy CNAME może współistnieć z innymi rekordami na tej samej nazwie?

Nie. RFC 1035 stanowi, że nazwa posiadająca CNAME nie może mieć żadnego innego typu rekordu, czyli żadnych rekordów MX, TXT ani A na tej samej nazwie. Dlatego CNAME jest zabroniony na domenie szczytowej i dlatego nie można dodać rekordów TXT SPF ani DKIM obok CNAME na tej samej subdomenie.

Czy dodanie CNAME wiąże się z dodatkowymi kosztami?

Nie. CNAME to standardowy typ rekordu DNS, uwzględniony w każdym planie hostingu DNS lub darmowym pakiecie, od DNS rejestratora po Cloudflare czy Route 53. Nie ma opłaty za pojedynczy rekord; płacą Państwo jedynie za sam hosting DNS, o ile w ogóle, a większość dostawców pozwala na nieograniczoną liczbę rekordów CNAME.