Rekord A a CNAME: który rekord DNS wybrać dla swojej strony

Rekord A wskazuje nazwę na adres IP, a CNAME na inną nazwę hosta. Poznaj regułę domeny głównej, tabelę wyboru i przykłady dla kreatorów stron.

Najczęściej zadawane pytania

Czy mogę ustawić rekord CNAME dla domeny głównej?

Zgodnie ze standardowymi regułami DNS – nie. Rekord CNAME nie może współistnieć z żadnym innym rekordem o tej samej nazwie, a domena główna zawsze ma rekordy NS i SOA. Niektórzy dostawcy DNS obchodzą to ograniczenie za pomocą funkcji ALIAS, ANAME lub CNAME flattening, która zachowuje się jak CNAME, ale odpowiada rekordami A. Sprawdź w dokumentacji swojego dostawcy, jak to się u niego nazywa.

Czy CNAME albo rekord A działa szybciej?

Dla odwiedzających różnica jest zwykle zbyt mała, by ją zauważyć. CNAME dodaje jedno dodatkowe zapytanie, gdy resolver po raz pierwszy musi podążyć za aliasem, a potem odpowiedź jest buforowana zgodnie z TTL. Wybieraj na podstawie tego, co zaleca Twój hosting, i tego, czy nazwa jest domeną główną, a nie pod kątem szybkości.

Dlaczego hosting podaje mi CNAME dla www, a adres IP dla domeny głównej?

Ponieważ www to subdomena, gdzie CNAME jest dozwolony, a domena główna (apex) to miejsce, gdzie nie jest. Hostingi, które podają stały adres IP dla domeny głównej, dają Ci coś, co może przechowywać rekord A. Hostingi podające tylko nazwę hosta oczekują, że użyjesz CNAME na subdomenie albo rekordu typu ALIAS w domenie głównej, jeśli Twój dostawca DNS go obsługuje.

Czy rekord A i CNAME mogą istnieć dla tej samej nazwy?

Nie. Jeśli nazwa ma rekord CNAME, nie może mieć rekordu A, MX, TXT ani żadnego innego typu. Panel DNS może zablokować zapisanie drugiego rekordu albo go zapisać, co spowoduje nieprzewidywalne działanie rozwiązywania nazw. Przed dodaniem nowego typu usuń stary rekord.

Co stanie się z moją pocztą, jeśli zmienię rekord domeny głównej?

Zmiana rekordu A w domenie głównej nie wpływa na pocztę, ponieważ routingiem poczty zajmują się rekordy MX. Niebezpieczne jest dodanie CNAME w domenie głównej, bo koliduje z rekordami MX i TXT, od których zależy poczta e-mail. Zostaw rekordy MX bez zmian i modyfikuj tylko rekordy A lub AAAA, gdy przenosisz stronę internetową.

Krótka odpowiedź: Rekord A przypisuje nazwę bezpośrednio do adresu IPv4, a CNAME przypisuje nazwę do innej nazwy hosta i pozwala, by to jej rekordy zdecydowały o ostatecznym adresie. Użyj rekordu A dla domeny głównej (example.com), a CNAME dla subdomen, takich jak www, shop czy blog, gdy hosting podaje Ci nazwę hosta zamiast adresu IP. Kluczowa zasada: CNAME nie może znajdować się w domenie głównej.

Na co faktycznie wskazuje każdy rekord

Rekord A: nazwa na adres IP

Rekord A odpowiada na pytanie „jaki jest adres IPv4 tej nazwy?”. W pliku strefy wygląda tak:

`` example.com. 3600 IN A 192.0.2.10 ``

Ten adres (z zakresu zarezerwowanego do dokumentacji) to serwer, z którym łączy się przeglądarka. Jeśli masz też adres IPv6, dodajesz obok rekord AAAA. Jeśli adres serwera się zmieni, musisz sam edytować rekord.

Rekord CNAME: nazwa na inną nazwę

CNAME („canonical name”, czyli nazwa kanoniczna) mówi: „ta nazwa jest aliasem tamtej nazwy”. Nigdy nie zawiera adresu IP:

`` www.example.com. 3600 IN CNAME sites.hostingprovider.example. ``

Resolver widzi alias, sprawdza cel i używa rekordów A lub AAAA, które tam znajdzie. Zaletą jest to, że hosting może zmieniać adresy swoich serwerów bez Twojej ingerencji w DNS. Podstawową definicję znajdziesz w artykule czym jest CNAME, a szerszy przegląd rekordów w typy rekordów DNS – wyjaśnienie.

Ograniczenie dotyczące domeny głównej

Domena główna (apex, nazywana też domeną root, bare lub naked) to nazwa bez niczego z przodu: example.com. Zasady DNS mówią, że nazwa z rekordem CNAME nie może mieć obok żadnego innego typu rekordu. Domena główna zawsze ma inne rekordy:

  • rekordy NS, które wskazują serwery autorytatywne dla domeny
  • rekord SOA
  • zwykle rekordy MX dla poczty oraz TXT do weryfikacji i SPF

CNAME w domenie głównej kolidowałby ze wszystkimi z nich. Niektóre panele DNS odmówią jego zapisania. Inne zapiszą go i po cichu zepsują dostarczanie poczty albo weryfikację domeny, co jest gorsze.

Subdomeny nie mają tego problemu, ponieważ www.example.com zwykle nie ma żadnych innych rekordów pod dokładnie tą nazwą. Dlatego hostingi niemal zawsze każą kierować www za pomocą CNAME.

Obejście: ALIAS, ANAME i flattening

Wielu dostawców DNS oferuje niestandardowy rekord, który w domenie głównej działa jak CNAME. Nazywa się go różnie (ALIAS, ANAME lub „CNAME flattening”), a dostawca sam rozwiązuje docelową nazwę hosta i odpowiada odwiedzającym zwykłymi rekordami A. Ponieważ to funkcje dostawców, a nie część standardu DNS, nazwa, działanie i to, czy są w cenie, bywają różne. Zanim na nich polegasz, sprawdź dokumentację swojego dostawcy DNS i nie zakładaj, że rekord o takiej nazwie istnieje w panelu innego dostawcy.

Rekord A a CNAME: kiedy czego użyć

SytuacjaUżyjDlaczego
Domena główna (example.com), hosting podaje adres IPA (oraz AAAA, jeśli podano IPv6)Domena główna może mieć rekordy A
Domena główna, hosting podaje tylko nazwę hostaALIAS/ANAME/flattening, jeśli dostawca DNS to oferuje; w przeciwnym razie przenieś DNS lub użyj serwerów nazw hostinguStandardowy CNAME nie jest dozwolony w domenie głównej
Subdomena www, hosting podaje nazwę hostaCNAMEPodąża za hostingiem, jeśli jego serwery się zmienią
Subdomena, hosting podaje adres IPACNAME nie ma do czego wskazywać
Subdomena dla narzędzia SaaS (help, status, shop)CNAMECel zarządzany przez dostawcę
Nazwa, która potrzebuje też rekordów MX lub TXTA, AAAA lub typ ALIAS, nigdy CNAMECNAME nie może współistnieć z innymi rekordami
Wskazanie nazwy na inną nazwę, którą kontrolujeszCNAMEJedno miejsce do aktualizacji
Rekordy usług pocztowych (selektory DKIM)CNAME tylko wtedy, gdy zaleca to dostawca pocztyZależy od dostawcy, postępuj według jego instrukcji

Szczegóły dotyczące routingu poczty znajdziesz w artykułach jak działają rekordy MX i do czego służy rekord TXT.

Przykłady dla twórców stron

Większość kreatorów stron i hostingów działa według jednego z dwóch wzorców. Twój panel pokaże, który dotyczy Ciebie.

Wzorzec 1: hosting podaje adres IP i nazwę hosta

Wiele hostingów podaje oba. Typowa konfiguracja wygląda tak:

Host (nazwa)TypWartość
@ (root)Aadres IP podany przez hosting
wwwCNAMEnazwa hosta podana przez hosting

W większości paneli DNS @ oznacza domenę główną. Używaj dokładnie tych wartości, które pokazuje Twój hosting. Nie kopiuj adresów IP z wpisów na blogach, także z tego, bo hostingi je zmieniają.

Wzorzec 2: hosting podaje tylko nazwę hosta

Niektóre platformy unikają stałych adresów IP. Masz wtedy trzy możliwości:

  1. Skieruj www za pomocą CNAME i przekieruj domenę główną na www, korzystając z funkcji przekierowania u rejestratora.
  2. Użyj rekordu ALIAS/ANAME/flattening w domenie głównej, jeśli Twój dostawca DNS go obsługuje.
  3. Zmień serwery nazw domeny na serwery hostingu lub dostawcy DNS, który obsługuje aliasy w domenie głównej.

Opcja 1 jest najbardziej uniwersalna, bo każdy rejestrator potrafi zrobić przekierowanie, choć dodaje jeden krok dla odwiedzających domenę bez www.

Krok po kroku: kierowanie domeny na kreator stron

  1. Znajdź instrukcje DNS swojego hostingu w ustawieniach domeny lub domeny niestandardowej. Zwróć uwagę, czy podano adres IP, nazwę hosta, czy oba.
  2. Otwórz panel DNS u rejestratora lub dostawcy DNS (tam, gdzie wskazują Twoje serwery nazw).
  3. Usuń konfliktujące rekordy. Stare rekordy A lub CNAME o tej samej nazwie (często strona parkingowa rejestratora) muszą zniknąć jako pierwsze.
  4. Dodaj rekord dla domeny głównej. Użyj rekordu A z adresem IP hostingu albo rekordu typu ALIAS z nazwą hosta hostingu.
  5. Dodaj rekord www. Użyj CNAME wskazującego na nazwę hosta podaną przez hosting.
  6. Nie ruszaj rekordów MX i TXT, chyba że celowo zmieniasz pocztę.
  7. Poczekaj, aż wygaśnie TTL starych rekordów, a potem sprawdź domenę w przeglądarce. Niższy TTL ustawiony dzień przed zmianą przyspiesza przełączenie.
  8. Upewnij się, że hosting pokazuje domenę jako połączoną i że wystawiono HTTPS. Hostingi zwykle potrzebują poprawnie działającego DNS, zanim wystawią certyfikat.

Szybka lista kontrolna do rozwiązywania problemów

  • [ ] Ta sama nazwa nie ma jednocześnie CNAME i innego rekordu
  • [ ] Brak CNAME w domenie głównej (chyba że to rekord typu ALIAS specyficzny dla dostawcy)
  • [ ] Cel CNAME kończy się prawdziwą nazwą hosta, a nie adresem http:// ani ścieżką
  • [ ] Rekord A zawiera adres IPv4 i nic więcej (bez portu, bez https://)
  • [ ] Nie ma starego rekordu AAAA wskazującego na dawny serwer
  • [ ] Twoje serwery nazw to te, w których faktycznie edytowałeś rekordy
  • [ ] Rekordy MX nadal istnieją, jeśli używasz poczty w tej domenie

Częste błędy

  • Ustawienie CNAME w domenie głównej, by „naprawić” www. Psuje to pocztę i rekordy weryfikacyjne. Użyj podejścia z rekordem A lub ALIAS.
  • Kopiowanie starego adresu IP. Jeśli dostępny jest CNAME, dzięki niemu nadążasz za hostingiem. Jeśli musisz użyć rekordu A, sprawdź adres IP w panelu hostingu, gdy coś przestanie działać.
  • Wklejanie adresu URL jako celu. Wartości DNS to wyłącznie nazwy hostów lub adresy IP, bez https:// i bez ścieżki na końcu.
  • Zapominanie o AAAA. Pozostawiony rekord IPv6 może kierować niektórych odwiedzających na serwer, którego już nie używasz.

Jeśli wciąż wybierasz platformę: darmowy plan We.Inc pozwala opublikować do trzech stron z gotowych szablonów, a kreator AI, który tworzy stronę na podstawie opisu, jest dostępny od planu Starter za $20 miesięcznie. Możesz zacząć za darmo tutaj i połączyć domenę, używając typu rekordu wskazanego w panelu.

Zacznij za darmo · Bez karty kredytowej

Umair Ali Sadaqat

Założyciel We.Inc

Umair jest założycielem We.Inc. Pisze o tworzeniu stron z AI, agencjach i prowadzeniu studia internetowego.

Chcesz zbudować coś świetnego?

Dołącz do 15,000+ firm, które z We.Inc startują, rosną i automatyzują pracę, wszystko na jednej platformie.

Zacznij za darmo

Bez karty kredytowej · Porozmawiaj z działem sprzedaży

Powiązane: Blog

Produkt

Dla kogo

Funkcje

Zasoby

Firma

Mapa strony