Jak dodać trasę statyczną IPv6 za pomocą netsh lub route?
Jak dodać trasę statyczną IPv6 za pomocą netsh lub route?
Wprowadzenie
W środowiskach złożonych sieci komputerowych istotne jest zarządzanie ruchem poprzez ręczne konfigurowanie tras. Choć system Windows domyślnie obsługuje protokoły routingu automatycznego (RA, DHCPv6), czasem konieczne jest dodanie statycznej trasy IPv6. W tym artykule pokażemy jak dodać trasę statyczną IPv6 za pomocą netsh lub route, krok po kroku.
Co to jest statyczna trasa IPv6?
Statyczna trasa IPv6 to ręcznie skonfigurowana reguła, która mówi systemowi operacyjnemu, jak przesyłać pakiety IPv6 do konkretnego prefiksu sieciowego przez określony interfejs i bramę (nexthop).

🛠 Narzędzia, których użyjemy:
netsh— wbudowane narzędzie konfiguracyjne sieci w Windowsroute— klasyczne narzędzie do zarządzania trasami IP
Kiedy warto dodać trasę statyczną?
✔ W środowiskach bez dynamicznego routingu
✔ W sieciach testowych lub labowych
✔ Gdy chcesz wymusić konkretny kierunek ruchu
✔ W konfiguracjach VPN lub rozbudowanych sieciach LAN
Krok 1: Sprawdzenie dostępnych interfejsów
Zanim dodasz trasę, poznaj nazwę i identyfikator interfejsu:
netsh interface ipv6 show interface
Zwróć uwagę na kolumnę Idx — to numer interfejsu wymagany w dalszych krokach.
Krok 2: Dodanie trasy za pomocą netsh
🧱 Składnia:
netsh interface ipv6 add route [PREFIX] [INTERFEJS] [BRAMA] [metric=WARTOŚĆ]
✅ Przykład:
netsh interface ipv6 add route 2001:db8:abcd::/64 12 fe80::1 metric=10
Opis:
2001:db8:abcd::/64— prefiks docelowy12— numer interfejsu (z poprzedniego kroku)fe80::1— adres link-local routera (brama)metric=10— opcjonalna metryka trasy (niższa = wyższy priorytet)
Krok 3: Dodanie trasy za pomocą route
🧱 Składnia:
route -6 ADD [PREFIX] MASK [MASKA] [BRAMA] METRIC [WARTOŚĆ] IF [INTERFEJS]
✅ Przykład:
route -6 ADD 2001:db8:abcd:: MASK ffff:ffff:ffff:ffff:: fe80::1 METRIC 10 IF 12
💡 Uwaga: MASK w IPv6 to maska w notacji heksadecymalnej (np. /64 = ffff:ffff:ffff:ffff::)
Krok 4: Sprawdzenie dodanych tras
Aby potwierdzić, że trasa została dodana poprawnie, użyj jednej z poniższych komend:
netsh interface ipv6 show route
lub
route print -6
🔍 Szukaj trasy z podanym prefiksem i upewnij się, że wskazuje na właściwy interfejs i bramę.
Krok 5: Trasy trwałe vs tymczasowe
Domyślnie trasy dodane przez route są tymczasowe — znikają po restarcie. Aby je dodać trwale, użyj:
netsh interface ipv6 add route ... store=persistent
✅ Przykład:
netsh interface ipv6 add route 2001:db8:abcd::/64 12 fe80::1 metric=10 store=persistent
Krok 6: Usuwanie tras
Aby usunąć trasę, użyj:
netsh interface ipv6 delete route [PREFIX] [INTERFEJS] [BRAMA]
Przykład:
netsh interface ipv6 delete route 2001:db8:abcd::/64 12 fe80::1
Typowe błędy i jak ich unikać
❌ Brak odpowiedniego interfejsu
➡️ Upewnij się, że interfejs IPv6 jest aktywny i ma przypisany adres
❌ Zły format maski w komendzie route
➡️ Używaj notacji heksadecymalnej lub preferuj netsh
❌ Brak bramy link-local (fe80::)
➡️ Adresy bramy muszą być routowalne z danego interfejsu
Porady zaawansowane
🔹 Możesz dodać wiele tras do różnych podsieci przez ten sam interfejs
🔹 Możliwe jest tworzenie metryk dynamicznych zależnych od typu połączenia
🔹 Trasy mogą wskazywać na tunelowane połączenia (np. Teredo, 6to4)
Podsumowanie
Jak dodać trasę statyczną IPv6 za pomocą netsh lub route?
To pytanie często pojawia się w kontekście zarządzania ruchem w zaawansowanych sieciach. Dzięki komendom netsh i route możesz z łatwością zdefiniować własne trasy, nadać im priorytety i kontrolować kierunek transmisji danych. To przydatna wiedza zarówno dla administratorów sieci, jak i świadomych użytkowników.





