Jak zdiagnozować problemy z połączeniem IPv6 przy użyciu PowerShell?
Jak zdiagnozować problemy z połączeniem IPv6 przy użyciu PowerShell?
Wprowadzenie
Protokół IPv6 jest nieodłącznym elementem współczesnych sieci, jednak czasami nawet nowoczesne systemy jak Windows 11 czy 12 mogą napotkać problemy z połączeniem IPv6. Jednym z najskuteczniejszych narzędzi diagnostycznych jest PowerShell — wszechstronne i zaawansowane narzędzie linii poleceń. W tym artykule pokażemy krok po kroku, jak zdiagnozować problemy z połączeniem IPv6 przy użyciu PowerShell.
Dlaczego IPv6 może nie działać?
Problemy z połączeniem IPv6 mogą być powodowane przez:
- Niewłaściwą konfigurację interfejsu sieciowego
- Brak odpowiedzi od routera IPv6 (RA)
- Błędy w tabeli routingu
- Brak trasy domyślnej
- Niedziałający serwer DNS obsługujący IPv6
Jak rozpocząć diagnostykę IPv6 w PowerShell?
✅ Uruchom PowerShell jako administrator
Kliknij prawym przyciskiem na ikonę Windows i wybierz Windows PowerShell (Admin).

Krok 1: Sprawdzenie interfejsów IPv6
Get-NetIPAddress -AddressFamily IPv6
🔍 Co sprawdzić?
- Czy interfejs ma przypisany adres IPv6?
- Czy adres zaczyna się od
fe80::
(link-local),2001::
(globalny)?
Krok 2: Sprawdzenie statusu interfejsu
Get-NetIPInterface -AddressFamily IPv6
Zwróć uwagę na kolumny:
InterfaceAlias
InterfaceMetric
ConnectionState
🟡 Jeśli stan to Disconnected
– problem z fizycznym połączeniem lub kartą sieciową.
Krok 3: Sprawdzenie tabeli routingu IPv6
Get-NetRoute -AddressFamily IPv6
🔍 Na co zwrócić uwagę?
- Czy istnieje trasa
::/0
(domyślna brama)? - Czy metryka jest odpowiednia?
- Czy trasy wskazują na właściwy interfejs?
Krok 4: Diagnostyka DNS dla IPv6
Resolve-DnsName example.com -Type AAAA
✅ Oczekiwany rezultat:
Adres IPv6 dla podanej domeny.
🟥 Brak wyniku? — Serwer DNS nie obsługuje rekordów AAAA lub system nie ma połączenia IPv6 z internetem.
Krok 5: Test połączenia IPv6
Test-Connection -TargetName ipv6.google.com -Count 4 -IPv6
Lub:
Test-NetConnection -ComputerName ipv6.google.com -CommonTCPPort HTTP -InterfaceAlias "Wi-Fi"
✅ Jeśli połączenie się powiedzie, system prawidłowo komunikuje się po IPv6.
🟥 Brak odpowiedzi? — Możliwe przyczyny:
- Zablokowany ruch IPv6 przez zaporę
- Brak domyślnej trasy
- Brak odpowiedzi od bramy
Krok 6: Sprawdzenie konfiguracji klienta DHCPv6 lub SLAAC
Get-NetIPConfiguration
Zwróć uwagę na:
DHCP Enabled
IPv6DefaultGateway
DNSServer
Krok 7: Wyświetlenie szczegółowej informacji o interfejsie
Get-NetAdapter | Get-NetAdapterAdvancedProperty
Poszukaj parametrów takich jak:
- IPv6 Checksum Offload
- Large Send Offload v2 (IPv6)
- Router Advertisement (RA)
Wyłączenie niektórych z nich może powodować błędne działanie IPv6.
Bonus: Test portów i trasy IPv6
Traceroute:
tracert -6 ipv6.google.com
Test otwartego portu po IPv6:
Test-NetConnection -ComputerName example.com -Port 443 -IPv6
Podsumowanie
Jak zdiagnozować problemy z połączeniem IPv6 przy użyciu PowerShell?
Wystarczy wykonać kilka prostych kroków:
- Sprawdzenie konfiguracji interfejsów
- Analiza tabeli routingu
- Testowanie połączeń zewnętrznych
- Weryfikacja odpowiedzi DNS
- Diagnoza problemów z bramą i preferencjami routingu
PowerShell to potężne narzędzie, które umożliwia pełną kontrolę nad analizą i konfiguracją sieci w systemie Windows – nie tylko dla administratorów, ale i zaawansowanych użytkowników.