W skrócie
IPv4 ma tylko 4,3 mld adresów (całkowicie rozdzielonych już w 2019 r.), a IPv6 ma 340 sekstylionów (3,4×10³⁸) adresów. Łącza domowe głównych dostawców działają dziś domyślnie w trybie dual stack (jednocześnie IPv4 i IPv6), a przeglądarka wybiera IPv6, gdy jest dostępny — dlatego strona główna cleanip.io może pokazywać długie „Moje IP” zaczynające się od 2408:8456:.... To normalne — to ani błąd, ani wyciek. Poniżej wyjaśniamy, czym jest IPv6, czym różni się od IPv4 i jak nim zarządzać.
1. Dlaczego powstał IPv6 — adresy IPv4 skończyły się dawno temu
IPv4 zaprojektowano w 1981 r. (RFC 791) z 32 bitami (4 bajtami) na adres, co daje łącznie 2³² ≈ 4,3 mld adresów. Projektanci w latach 80. zakładali, że to wystarczy na zawsze, ale nie przewidzieli:
- Eksplozji Internetu w latach 90. — jeden adres IP na komputer
- Rozkwitu mobilnego Internetu w pierwszej dekadzie XXI wieku — jeden adres IP na telefon
- Fali IoT w drugiej dekadzie XXI wieku — jeden adres IP na każde inteligentne urządzenie domowe lub kamerę
IETF oficjalnie opublikował IPv6 w 1998 r. (RFC 2460; obecny standard to RFC 8200) ze 128 bitami (16 bajtami), co daje łącznie 2¹²⁸ ≈ 3,4×10³⁸ adresów — po rozłożeniu na powierzchnię Ziemi to ponad 600 biliardów adresów na milimetr kwadratowy.
Wdrażanie przebiegało jednak bardzo wolno:
| Rok | Globalny udział użytkowników IPv6 | Kluczowe wydarzenie |
|---|---|---|
| 2010 | 0.5% | IANA ostrzega, że pula IPv4 jest bliska wyczerpania |
| 2012 | 1% | World IPv6 Launch — Google / Facebook włączają IPv6 na stałe |
| 2015 | 10% | Amerykańscy operatorzy komórkowi (Verizon / T-Mobile) wymuszają IPv6-only |
| 2019 | 30% | Globalna pula adresów IPv4 zostaje całkowicie rozdzielona |
| 2023 | 40% | China Telecom / China Unicom wdrażają IPv6 na wszystkich łączach domowych |
| 2026 | 45%+ | Powszechne wdrożenie w łączach domowych, 5G i centrach danych |
2. IPv4 vs IPv6 — najważniejsze różnice
| Właściwość | IPv4 | IPv6 |
|---|---|---|
| Długość adresu | 32 bity (4 bajty) | 128 bitów (16 bajtów) |
| Liczba adresów | 4,3 mld | 3,4×10³⁸ (praktycznie bez ograniczeń) |
| Zapis | 192.168.1.1 | 2001:db8::1 (8 grup po 4 cyfry szesnastkowe) |
| Długość nagłówka | 20-60 bajtów (zmienna) | 40 bajtów (stała) |
| NAT | Wymagany (sieci domowe zawsze używają NAT) | Natywnie niepotrzebny NAT |
| Rozgłaszanie | Tak (255.255.255.255) | Usunięte, zastąpione multicastem |
| Autokonfiguracja adresu | Wymaga DHCP | Autokonfiguracja SLAAC / DHCPv6 opcjonalnie |
| Fragmentacja | Routery mogą fragmentować | Fragmentacja tylko na końcach połączenia (PMTUD obowiązkowe) |
| IPsec | Opcjonalny | Z założenia obowiązkowy (później opcjonalny) |
| QoS | Pole ToS | Pole Flow Label |
3. Jak odczytać adres IPv6 na pierwszy rzut oka
3.1 Pełny zapis
2001:0db8:85a3:0000:0000:8a2e:0370:73348 grup, każda to 4-cyfrowa liczba szesnastkowa (0-9 / a-f), oddzielonych znakiem :. Maksymalna wartość grupy to ffff = 65535.
3.2 Zasady skracania
- Zera wiodące w każdej grupie są pomijane:
0db8→db8,0000→0 - Jedną lub więcej kolejnych grup samych zer można zastąpić przez :: (tylko raz w adresie):
2001:db8::8a2e:370:7334= powyższy długi adres - Wielkość liter nie ma znaczenia:
2001:DB8::1=2001:db8::1
3.3 Specjalne zakresy adresów IPv6
| Zakres | Znaczenie | Odpowiednik w IPv4 |
|---|---|---|
::1/128 | Pętla zwrotna | 127.0.0.1 |
::/128 | Nieokreślony (same zera) | 0.0.0.0 |
fe80::/10 | Lokalny dla łącza (automatycznie na każdym interfejsie) | 169.254.x.x |
fc00::/7 | Unikalny lokalny (prywatny; w praktyce fd00::/8) | 10/8, 192.168/16 |
ff00::/8 | Multicast | 224/4 |
2000::/3 | Globalny unicast (publiczny IPv6) | Zwykły publiczny adres IPv4 |
2001:db8::/32 | Zarezerwowany na przykłady w dokumentacji | TEST-NET-1/2/3 |
::ffff:0:0/96 | IPv4-mapped (zawiera adres v4) | — |
Zobacz pełny przewodnik po prywatnych adresach IP — tam znajdziesz szczegóły.
4. Czym jest dual stack — IPv4 i IPv6 jednocześnie
Niemal wszystkie łącza domowe, serwery w centrach danych i w chmurze działają dziś w trybie dual stack (IPv4 i IPv6 skonfigurowane na tym samym interfejsie), a warstwa aplikacji automatycznie wybiera protokół na podstawie adresu docelowego.
Przeglądarka otwiera google.com:
↓
DNS sprawdza jednocześnie rekord A (IPv4) i rekord AAAA (IPv6)
↓
Otrzymuje: 142.250.x.x (A) + 2607:f8b0:4004::200e (AAAA)
↓
System operacyjny uruchamia algorytm Happy Eyeballs (RFC 8305):
próbuje obu adresów równolegle i używa tego, który pierwszy zakończy uzgadnianie TCP (zwykle minimalnie wygrywa IPv6).Dlatego przy sprawdzaniu swojego IP możesz zobaczyć adres IPv6 — nawet gdy IPv4 też działa, IPv6 zwykle łączy się odrobinę szybciej.
5. Jak sprawdzić, czy masz IPv6
5.1 Najprościej: w przeglądarce
Po prostu otwórz stronę główną cleanip.io — pokazujemy Twoje wyjście dual stack IPv4 i IPv6 obok siebie; jeśli masz dany adres, zostanie wyświetlony, a jeśli nie — zobaczysz „—”.
Możesz też odwiedzić stronę testową dostępną tylko przez IPv6: https://ipv6.google.com — jeśli się otworzy, masz IPv6.
5.2 Z wiersza poleceń
$ curl -6 -s ifconfig.co # wymuś v6
2408:8456:1234::1 ← Twój publiczny adres v6
$ curl -4 -s ifconfig.co # wymuś v4
1.2.3.4
$ ping -6 ipv6.google.com
PING ipv6.google.com(... 2607:f8b0:4004::200e) 56 data bytes
64 bytes from ...: icmp_seq=1 ttl=117 time=12.3 ms5.3 Rozpoznawanie typu adresu IPv6 — publiczny czy link-local
Jeśli widoczny adres IPv6 zaczyna się od:
2xxx:lub3xxx:— publiczny adres IPv6 (Global Unicast)fe80:— link-local — nie jest routowalny w publicznym Internecie, działa tylko w lokalnej podsiecifd00:/fc00:— ULA (prywatny) — odpowiednik prywatnego zakresu IPv4::1— pętla zwrotna
6. Jak włączyć lub wyłączyć IPv6
6.1 Jak włączyć — zwykle jest już domyślnie włączony
Chińscy dostawcy łączy domowych domyślnie włączyli go wszystkim od 2023 roku. Jeśli w domu nie masz IPv6:
- Zaloguj się do panelu administracyjnego routera, znajdź „Ustawienia IPv6” → włącz je i ustaw tryb WAN na „Native” lub „DHCPv6-PD”
- Zadzwoń na infolinię swojego dostawcy internetu: „Nie mam IPv6 w domu, proszę o włączenie”
- Jeśli oprogramowanie routera jest zbyt stare, by to obsługiwać, zaktualizuj je lub wymień router
6.2 Jak wyłączyć — czasem jest to konieczne
Typowe powody wyłączenia IPv6:
- Twój VPN tuneluje tylko IPv4, więc ruch IPv6 omija VPN i ujawnia Twoje prawdziwe IP — użytkownicy VPN muszą wyłączyć IPv6 (chyba że VPN tuneluje także v6)
- Niektóre starsze aplikacje lub bramy nie są zgodne z IPv6 i powodują problemy z połączeniem
- Diagnozujesz problem z siecią i chcesz najpierw wykluczyć IPv6
| Platforma | Jak wyłączyć |
|---|---|
| Windows | Panel sterowania → Sieć → właściwości bieżącej karty sieciowej → odznacz „Protokół internetowy w wersji 6 (TCP/IPv6)” lub przez PowerShell: Disable-NetAdapterBinding -InterfaceAlias "Ethernet" -ComponentID ms_tcpip6 |
| macOS | Ustawienia systemowe → Sieć → Szczegóły → TCP/IP → ustaw „Konfiguruj IPv6” na „Tylko łącze lokalne” lub „Wyłączone” |
| Linux | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1Aby zmiana była trwała, zapisz ją w /etc/sysctl.d/99-disable-ipv6.conf |
| iOS / Android | Wyłączenie IPv6 w całym systemie nie jest możliwe (wymaga jailbreaka / roota); zamiast tego użyj w kliencie VPN opcji „Force IPv4 only” |
| Router | Panel administracyjny → Ustawienia IPv6 → Wyłącz — wyłącza IPv6 w całym domu |
7. Typowe pułapki IPv6
7.1 VPN nie tuneluje IPv6 → wyciek Twojego prawdziwego IP
Wiele klientów VPN domyślnie przekazuje przez proxy tylko IPv4. Twój adres IPv4 pokazuje wyjście VPN, ale gdy odwiedzasz witrynę dual stack, przeglądarka wybiera IPv6 i kieruje ruch bezpośrednio przez Twoją sieć domową — ujawniając Twój prawdziwy publiczny adres IPv6. Rozwiązanie: sprawdź to za pomocą narzędzia do wykrywania wycieków /leak, a następnie wyłącz IPv6 w systemie lub przejdź na VPN, który obsługuje zarówno v4, jak i v6.
7.2 IPv6 jest routowalny publicznie → urządzenia są bezpośrednio widoczne z Internetu
IPv6 nie ma NAT, więc każde urządzenie w Twojej sieci domowej otrzymuje globalnie unikalny publiczny adres IPv6. Oznacza to, że każdy użytkownik IPv6 w Internecie może połączyć się bezpośrednio z Twoimi urządzeniami — inteligentne urządzenia domowe, serwery NAS i kamery mogą zostać przejęte, jeśli są źle skonfigurowane.
Rozwiązanie: upewnij się, że zapora IPv6 w routerze jest włączona (zwykle jest domyślnie), blokując połączenia przychodzące z zewnątrz i przepuszczając ruch wychodzący.
7.3 IPv6 od dostawcy internetu jest niestabilny — prefiksy DHCPv6-PD zmieniają się po każdym restarcie
Chińscy dostawcy łączy domowych zwykle przydzielają routerowi przez DHCPv6-PD prefiks /56 lub /60 — jednak ten prefiks może się zmieniać po każdym restarcie lub odnowieniu dzierżawy, co psuje skonfigurowane przekierowania portów.
Rozwiązanie: poproś o stały prefiks (większość dostawców go nie oferuje) lub użyj DDNS (dynamicznego DNS), aby adres aktualizował się automatycznie.
7.4 Niektóre zagraniczne węzły nie obsługują IPv6 → dual stack może być wręcz wolniejszy
Algorytm Happy Eyeballs próbuje v4 i v6 równolegle, ale jeśli ścieżka IPv6 jest słaba (wysokie opóźnienie lub utrata pakietów), czekanie na przekroczenie limitu czasu przed powrotem do v4 może trwać dłużej niż korzystanie wyłącznie z v4.
8. IPv6 — ściągawka
| Cel | Polecenie / działanie |
|---|---|
| Sprawdź swój publiczny adres IPv6 | curl -6 ifconfig.co |
| Wyświetl wszystkie lokalne adresy IPv6 | ip -6 addr show / ifconfig | grep inet6 |
| Sprawdź, czy IPv6 ma dostęp do Internetu | Otwórz ipv6.google.com |
| Tymczasowo wyłącz IPv6 (Linux) | sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 |
| Tymczasowo wyłącz IPv6 (Windows) | Odznacz IPv6 w Panelu sterowania lub użyj polecenia PowerShell |
| Sprawdź domyślną trasę IPv6 | ip -6 route | grep default |
| Wyczyść pamięć podręczną sąsiadów IPv6 | ip -6 neigh flush all |
| Prześledź trasę IPv6 do celu | traceroute6 example.com / mtr -6 example.com |