Wstęp
Rekord A i rekord AAAA to dwa podstawowe typy rekordów DNS, które pozwalają wskazać, pod jaki adres IP ma prowadzić domena. Różnią się przede wszystkim rodzajem adresu: rekord A wykorzystuje adres IPv4, natomiast rekord AAAA wskazuje adres IPv6.
IPv4 i IPv6 – co to właściwie jest?
IPv4 (Internet Protocol version 4) to czwarta wersja protokołu internetowego, wykorzystywana do komunikacji urządzeń w sieciach i w Internecie. Adres IPv4 ma 32 bity i jest zapisywany jako cztery liczby od 0 do 255 oddzielone kropkami, na przykład 192.168.1.1.
IPv6 (Internet Protocol version 6) jest nowszą wersją protokołu internetowego, stworzoną między innymi w odpowiedzi na ograniczoną liczbę dostępnych adresów IPv4. Adres IPv6 ma 128 bitów i jest zapisywany w postaci grup liczb szesnastkowych oddzielonych dwukropkami, na przykład 2001:db8::10.
Najprościej zapamiętać, że IPv4 i IPv6 to dwa różne sposoby adresowania urządzeń w sieci, natomiast rekordy DNS A i AAAA informują, pod jakim adresem daną domenę można znaleźć.
Szybkie wyjaśnienie
- A wskazuje adres IPv4 serwera
- AAAA wskazuje adres IPv6 serwera
- Oba rekordy mogą istnieć jednocześnie dla tej samej domeny
- Rekord A ma postać np.
192.0.2.10 - Rekord AAAA ma postać np.
2001:db8::10
Czym jest rekord A?
Rekord A (Address Record) służy do przypisania nazwy domenowej do adresu IPv4. Dzięki niemu serwer DNS może wskazać, pod jakim adresem IP znajduje się serwer obsługujący daną domenę.
Przykładowy rekord może wyglądać tak:
example.pl. A 192.0.2.10
Oznacza to, że dla podanej nazwy domenowej DNS zwraca adres IPv4 192.0.2.10.
Czym jest rekord AAAA?
Rekord AAAA pełni podobną funkcję jak rekord A, ale służy do wskazywania adresu IPv6. IPv6 wykorzystuje znacznie dłuższe adresy niż IPv4, dzięki czemu dostępna przestrzeń adresowa jest zdecydowanie większa.
Przykładowy rekord AAAA:
example.pl. AAAA 2001:db8::10
W tym przypadku domena otrzymuje adres IPv6 zamiast adresu IPv4.
Rekord A a AAAA – najważniejsze różnice
- A – obsługuje IPv4.
- AAAA – obsługuje IPv6.
- Adres IPv4 składa się z czterech liczb oddzielonych kropkami.
- Adres IPv6 jest zapisywany w postaci grup znaków szesnastkowych oddzielonych dwukropkami.
- Oba rekordy mogą wskazywać ten sam serwer, jeśli jest on dostępny zarówno przez IPv4, jak i IPv6.
Czy można mieć rekord A i AAAA jednocześnie?
Tak. Jest to normalna konfiguracja w przypadku serwera obsługującego jednocześnie protokół IPv4 i IPv6.
Przykładowo domena może mieć:
example.pl. A 192.0.2.10example.pl. AAAA 2001:db8::10
W takiej sytuacji użytkownicy mogą łączyć się z serwerem za pomocą IPv4 lub IPv6, zależnie między innymi od możliwości swojej sieci i urządzenia.
Czy rekord AAAA jest potrzebny każdej stronie?
Nie. Strona może działać prawidłowo wyłącznie z rekordem A, jeśli serwer i infrastruktura nie korzystają z IPv6.
Jeżeli jednak serwer posiada prawidłowo skonfigurowany adres IPv6, dodanie rekordu AAAA pozwala udostępnić usługę również za pośrednictwem tego protokołu.
Jak sprawdzić rekord A i AAAA?
Rekordy DNS można sprawdzić za pomocą narzędzi dostępnych w internecie oraz poleceń systemowych. W przypadku domeny warto sprawdzić osobno rekord typu A i AAAA, ponieważ mogą zwracać różne adresy.
Przykładowo w systemie Windows można użyć polecenia:
nslookup example.pl
Do bardziej szczegółowej diagnostyki DNS można wykorzystać również narzędzia takie jak dig.
Czym jest TTL w rekordach DNS?
TTL (Time to Live) określa, jak długo informacje o rekordzie DNS mogą być przechowywane w pamięci podręcznej (cache) serwerów DNS i urządzeń, zanim ponownie trzeba będzie sprawdzić je u serwera autorytatywnego.
Przykładowo, jeśli rekord A ma ustawiony TTL na 3600 sekund, oznacza to, że jego odpowiedź może być przechowywana w cache przez maksymalnie godzinę. Dlatego po zmianie adresu IP serwera aktualizacja nie zawsze jest widoczna natychmiast u wszystkich użytkowników.
TTL nie określa różnicy między rekordem A i AAAA – jest dodatkowym parametrem konfiguracji DNS, który wpływa przede wszystkim na czas przechowywania informacji o rekordzie w pamięci podręcznej.
FAQ
Jaka jest różnica między rekordem A i AAAA?
Rekord A wskazuje adres IPv4, natomiast rekord AAAA wskazuje adres IPv6.
Czy rekord A i AAAA mogą wskazywać różne adresy?
Tak. Mogą wskazywać różne adresy IP, nawet jeśli oba adresy prowadzą do tej samej usługi lub serwera.
Czy rekord AAAA zastępuje rekord A?
Nie. Rekord AAAA służy do obsługi IPv6, a rekord A do obsługi IPv4. Wiele serwerów korzysta z obu rekordów jednocześnie.
Czy brak rekordu AAAA oznacza błąd DNS?
Nie. Brak rekordu AAAA jest prawidłowy, jeśli dana usługa nie jest dostępna przez IPv6.
Czy można usunąć rekord AAAA?
Można, ale przed usunięciem należy upewnić się, że IPv6 nie jest potrzebne do prawidłowego działania strony lub innej usługi korzystającej z domeny.
Podsumowanie
Rekord A i AAAA pełnią podobną funkcję, ale dotyczą różnych wersji protokołu IP. Rekord A wskazuje adres IPv4, a AAAA adres IPv6, dlatego na serwerach obsługujących oba protokoły mogą występować jednocześnie.
Komentarze
Masz ten sam problem lub inne rozwiązanie?
Dyskutuj o tym artykule i podziel się swoim doświadczeniem:
Przejdź do zewnętrznej dyskusji na Facebooku dla tego artykułu
Ten problem nadal występuje? Napisz w komentarzu, spróbuję pomóc.