Serwisanci dostępni teraz · czynne całą dobę, także w weekendy i świętaWarszawa i okolice · dojazd bezpłatny
Darmowa diagnoza laptopa

Darmowa diagnoza laptopa

Dojazd do klienta bezpłatnie

Dojazd do klienta bezpłatnie

Laptopy zastępcze bezpłatnie

Laptopy zastępcze bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

Odbiór i zwrot sprzętu bezpłatnie

DNS nie obsługuje aliasów CNAME

Termin Definicja
DNS nie obsługuje aliasów CNAME

DNS nie obsługuje aliasów CNAME wskazuje na serwer DNS z ograniczoną implementacją lub błędnie skonfigurowaną strefę — CNAME to standardowy typ rekordu, więc brak wsparcia jest nietypowy i wymaga sprawdzenia konfiguracji serwera.

DNS nie obsługuje aliasów CNAME – co oznacza ten komunikat

Komunikat „DNS nie obsługuje aliasów CNAME” oznacza, że w określonej strefie DNS nie można prawidłowo wykorzystać rekordu CNAME albo serwer odpowiedzialny za obsługę domeny nie interpretuje takiego wpisu zgodnie ze standardem. Rekord CNAME, czyli canonical name, służy do wskazania, że jedna nazwa domenowa jest aliasem innej nazwy. Przykładowo subdomena może kierować do nazwy hosta używanej przez zewnętrzną platformę, usługę pocztową, system publikowania aplikacji lub dostawcę hostingu.

Sam CNAME nie wskazuje bezpośrednio adresu IP. Zamiast tego odsyła do innej nazwy, dla której resolver DNS powinien wykonać kolejne zapytanie i dopiero wtedy ustalić właściwy adres. Jeżeli serwer strefy nie pozwala na taki rekord, odrzuca jego zapis albo zwraca odpowiedź niezgodną z oczekiwaniami, alias nie będzie działał mimo poprawnego działania pozostałych wpisów DNS.

Nie należy utożsamiać tego problemu z awarią samej witryny. Źródłem może być panel administracyjny, plik strefy, ograniczenie operatora DNS, błędna składnia wpisu, konflikt z innym rekordem albo nieprawidłowo wybrany typ rekordu. Znaczenie ma również to, czy komunikat pojawia się podczas dodawania wpisu, podczas odświeżania strefy, czy dopiero przy próbie otwarcia adresu przez przeglądarkę.

Rola rekordu CNAME w systemie nazw domenowych

W systemie DNS występuje kilka typów rekordów, a każdy z nich pełni inną funkcję. Rekord A przypisuje nazwę do adresu IPv4, rekord AAAA do adresu IPv6, MX wskazuje serwery pocztowe, TXT przechowuje informacje tekstowe używane między innymi do weryfikacji domeny, natomiast CNAME tworzy alias prowadzący do innej nazwy. Z tego powodu zastosowanie CNAME w miejscu przeznaczonym dla adresu IP może spowodować błąd konfiguracji.

Istotną zasadą jest to, że CNAME nie powinien współistnieć dla tej samej nazwy z innymi rekordami opisującymi tę samą nazwę domenową. Jeżeli dla subdomeny istnieje już rekord A, AAAA, MX, TXT albo inny wpis, panel może zablokować dodanie aliasu lub serwer może uznać strefę za nieprawidłową. Niektóre usługi stosują własne mechanizmy aliasowania, dlatego określenie „alias” w instrukcji dostawcy nie zawsze oznacza klasyczny rekord CNAME.

W praktyce trzeba również odróżnić rekord w strefie głównej domeny od rekordu dla subdomeny. Alias dla adresu w rodzaju „www” zazwyczaj można skonfigurować bez większych komplikacji, natomiast domena główna może podlegać dodatkowym ograniczeniom. CNAME na wierzchołku strefy może kolidować z rekordami wymaganymi do działania domeny, dlatego operatorzy DNS czasem stosują rozwiązania określane jako ALIAS, ANAME lub CNAME flattening. Ich działanie może przypominać CNAME, ale technicznie nie jest identyczne z klasycznym rekordem CNAME.

Przy porównywaniu konfiguracji warto sprawdzić, czy problem dotyczy jednego dostawcy DNS, czy występuje również po odpytywaniu autorytatywnych serwerów nazw. Jeżeli panel nie pozwala zapisać wpisu, przyczyną może być walidacja formularza lub ograniczenie usługi. Jeżeli wpis zapisuje się poprawnie, ale użytkownicy otrzymują błędną odpowiedź, trzeba przeanalizować delegację domeny, zawartość strefy oraz propagację zmian.

Typowe przyczyny błędnego działania aliasu CNAME

Jedną z częstszych przyczyn jest wpisanie pełnego adresu URL zamiast samej nazwy hosta. Wartość rekordu CNAME powinna być nazwą domenową, a nie adresem rozpoczynającym się od „http://” lub „https://”, nie powinna też zawierać ścieżki do konkretnej podstrony. Alias może kierować do ustalonej nazwy hosta, ale DNS nie rozpoznaje elementów takich jak katalog, parametr zapytania czy port aplikacji.

Problem może wynikać także z końcowej kropki w nazwie docelowej. W zależności od panelu DNS nazwa zakończona kropką może być traktowana jako pełna nazwa domenowa, natomiast nazwa bez kropki może zostać automatycznie uzupełniona nazwą bieżącej strefy. Niewłaściwe zachowanie panelu może wówczas utworzyć alias do innego hosta niż zamierzony. Podczas weryfikacji należy sprawdzić rzeczywistą zawartość strefy, a nie tylko sposób prezentacji wpisu w formularzu.

Kolejnym źródłem błędów jest konflikt między CNAME a innymi rekordami. Próba skierowania subdomeny do zewnętrznej usługi może nie zadziałać, gdy pod tą samą nazwą pozostawiono rekord A, AAAA, TXT lub rekord utworzony automatycznie przez panel hostingowy. Czasem konflikt jest niewidoczny na pierwszy rzut oka, ponieważ wpis znajduje się w innej części interfejsu albo został utworzony przez mechanizm automatycznej konfiguracji.

Alias może również prowadzić do nazwy, która sama nie posiada poprawnego rekordu docelowego. CNAME nie naprawia niedziałającego hosta wskazanego po drugiej stronie. Jeżeli nazwa kanoniczna nie rozwiązuje się, wskazuje nieaktualny adres albo jest dostępna tylko w określonej sieci, użytkownik końcowy nadal zobaczy błąd. Podobny efekt pojawia się przy pomyleniu serwerów nazw: zmiana wykonana u jednego operatora nie będzie widoczna, jeżeli domena korzysta z delegacji do innego zestawu serwerów DNS.

Na rezultat wpływa też pamięć podręczna resolverów. Po naprawieniu wpisu część urządzeń może przez pewien czas korzystać z wcześniejszej odpowiedzi. Weryfikacja powinna obejmować odpytywanie właściwych serwerów autorytatywnych, sprawdzenie różnych sieci oraz kontrolę odpowiedzi dla nazwy aliasu i nazwy docelowej. Samo odświeżenie przeglądarki nie zawsze wystarcza do rozstrzygnięcia, czy konfiguracja jest już poprawna.

Kiedy warto skorzystać z pomocy serwisu - DNS nie obsługuje aliasów CNAME

Zgłoszenie do serwisu jest uzasadnione, gdy alias CNAME przestał działać po zmianie hostingu, przeniesieniu domeny, wdrożeniu certyfikatu, konfiguracji poczty lub podłączeniu zewnętrznej aplikacji. W takich sytuacjach konieczne może być rozdzielenie problemu z DNS od problemu z routerem, lokalnym resolverem, zaporą sieciową albo ustawieniami systemu. Szczególnej uwagi wymaga sytuacja, w której adres działa na jednym urządzeniu, a na innych pojawia się informacja o nieistniejącej domenie lub braku odpowiedzi.

Przed przekazaniem zgłoszenia warto przygotować nazwę domeny lub subdomeny, oczekiwaną nazwę docelową, informację o operatorze DNS oraz opis momentu, od którego występuje błąd. Przydatne jest również wskazanie, czy problem dotyczy wszystkich użytkowników, tylko jednej sieci, czy wyłącznie konkretnego komputera. Nie powinno się usuwać przypadkowych rekordów, ponieważ może to przerwać działanie poczty, weryfikacji domeny albo innych usług zależnych od DNS.

W ramach pomocy technicznej może zostać przeprowadzona analiza odpowiedzi DNS, sprawdzenie konfliktów rekordów, porównanie delegacji domeny oraz ocena ustawień urządzenia, z którego wykonywane są zapytania. W przypadku sprzętu przenośnego dostępna jest darmowa diagnoza LAPTOPA, co pozwala ustalić, czy przyczyną jest lokalna konfiguracja systemu, czy błąd występujący po stronie domeny i serwera DNS.

Jeżeli połączenie z internetem działa, lecz tylko wybrane nazwy nie są rozpoznawane, nie należy od razu wymieniać urządzeń sieciowych ani zmieniać przypadkowych adresów serwerów DNS. Najpierw trzeba ustalić, czy wpis CNAME istnieje w autorytatywnej strefie, czy nie koliduje z innym rekordem oraz czy nazwa docelowa rozwiązuje się prawidłowo. Dopiero na podstawie tych ustaleń można dobrać właściwe działania naprawcze.