Twój adres IPv4:
System operacyjny:

IPv4 a IPv6: adresy, dual stack i zgodność

IPv4 i IPv6 to dwie wersje protokołu internetowego, które działają równolegle w dzisiejszym internecie. Adresy IPv4 mają 32 bity, a adresy IPv6 – 128 bitów. Większa przestrzeń adresowa IPv6 nie sprawia automatycznie, że połączenie jest szybsze lub bezpieczniejsze. Wydajność i ekspozycja zależą od trasy, sieci i konfiguracji.

Formaty adresów i prefiksy sieci

IPv4 zapisuje się zwykle jako cztery liczby dziesiętne, np. 192.0.2.10. IPv6 składa się z grup szesnastkowych oddzielonych dwukropkami; ciąg grup zerowych można raz skrócić do ::, np. 2001:db8::10. Oba przykładowe zakresy są zarezerwowane do dokumentacji, a nie dla działających serwerów publicznych. Liczba po ukośniku to długość prefiksu sieci: 192.0.2.0/24 i 2001:db8::/32 oznaczają bloki, a nie pojedyncze hosty. Obliczenia podsieci IPv4 przećwiczysz w kalkulatorze IP 2IP.

Dlaczego urządzenie ma kilka adresów

Komputer może mieć prywatny adres IPv4 w sieci lokalnej, publiczny adres IPv4 widoczny z zewnątrz dzięki NAT, adres IPv6 link-local oraz jeden lub więcej globalnych adresów IPv6. W trybie dual stack aplikacja wybiera dostępną rodzinę adresów. Rekord DNS A wskazuje cel IPv4, a AAAA cel IPv6. Strona może publikować oba, ale sam rekord AAAA nie dowodzi, że serwer, trasa i zapora dopuszczają połączenia IPv6. Format pakietu i pole Hop Limit opisuje specyfikacja IPv6.

NAT i zgodność aplikacji

Ponieważ przestrzeń IPv4 jest ograniczona, dostawcy powszechnie stosują NAT, a czasem CGNAT, dzięki czemu urządzenia współdzielą adresy publiczne. IPv6 ma nieporównanie więcej adresów, więc urządzenia mogą mieć adresy globalne bez takiego wymuszonego współdzielenia. Nie znosi to jednak potrzeby stosowania reguł zapory. Aplikacja obsługująca tylko IPv4 nie zacznie nagle rozumieć IPv6 po zmianie w DNS. Komunikacja między rodzinami adresów wymaga odpowiednich mechanizmów translacji albo obsługi obu wersji po obu stronach połączenia.

Diagnozowanie, gdy zawodzi jedna wersja

Jeśli strona się nie wczytuje, sprawdź jej rekordy A i AAAA i porównaj dostęp przez IPv4 i IPv6. Gdy działa tylko jedna wersja, sprawdź jej adres, trasę, wyniki DNS i reguły zapory zarówno na routerze, jak i na serwerze. Różnice w wydajności mogą wynikać z innej ścieżki lub innego połączenia między sieciami, a nie z liczby bitów adresu. Narzędzie 2IP „Informacje o adresie IP” pokazuje adres widoczny dla tego konkretnego żądania; inna aplikacja lub inne żądanie może korzystać z innego adresu. Zanim zgłosisz usterkę, zanotuj godzinę i rodzinę adresów.