Jak ustawić routing między sieciami na IPv6?
IPv6 to nowoczesny protokół internetowy, który zastępuje IPv4, oferując większą przestrzeń adresową i lepszą obsługę mobilności oraz bezpieczeństwa. Jednym z kluczowych elementów konfiguracji sieci IPv6 jest prawidłowe ustawienie routingu, czyli przekazywania pakietów między różnymi sieciami. W tym artykule przedstawimy metody konfiguracji routingu IPv6 na różnych systemach operacyjnych, takich jak Linux i Windows Server, oraz omówimy protokoły dynamicznego routingu.
1. Podstawy routingu IPv6
Routing IPv6 opiera się na podobnych zasadach jak IPv4, ale z kilkoma istotnymi różnicami:
- Nie używa się broadcastów, zamiast tego stosowane są multicast i anycast.
- Każde urządzenie może mieć wiele adresów IP, np. Global Unicast Address (GUA) i Link-Local Address.
- Prefiksy i maski są dłuższe – zazwyczaj stosuje się /64 dla sieci lokalnych.
- Protokół ICMPv6 odgrywa kluczową rolę w mechanizmach routingu, np. w Neighbor Discovery Protocol (NDP).

2. Routing statyczny IPv6
Routing statyczny to ręczna konfiguracja tras w tabeli routingu, co jest zalecane dla małych sieci lub w sytuacjach, gdy sieć nie ulega częstym zmianom.
2.1. Konfiguracja statycznego routingu IPv6 w Linux (Ubuntu/Debian)
- Włączanie IPv6 (jeśli jest wyłączone):
sudo sysctl -w net.ipv6.conf.all.forwarding=1
- Dodanie trasy statycznej:
ip -6 route add 2001:db8:2::/64 via 2001:db8:1::1 dev eth0
2001:db8:2::/64
– sieć docelowa2001:db8:1::1
– adres routera pośredniczącegodev eth0
– interfejs, przez który ruch ma być przesyłany
- Zapisywanie zmian na stałe (w pliku
/etc/network/interfaces
dla Debian/Ubuntu):iface eth0 inet6 static address 2001:db8:1::2 netmask 64 gateway 2001:db8:1::1
2.2. Routing statyczny IPv6 w Windows Server
- Otwórz wiersz poleceń (CMD) jako administrator.
- Dodaj trasę:
netsh interface ipv6 add route 2001:db8:2::/64 "Ethernet" 2001:db8:1::1
- Wyświetl aktualne trasy:
netsh interface ipv6 show route
- Aby usunąć trasę:
netsh interface ipv6 delete route 2001:db8:2::/64 "Ethernet"
3. Routing dynamiczny IPv6
Routing dynamiczny automatycznie aktualizuje trasy na podstawie topologii sieci i może wykorzystywać różne protokoły:
- RIPng (Routing Information Protocol Next Generation) – stosowany w małych sieciach.
- OSPFv3 (Open Shortest Path First for IPv6) – stosowany w średnich i dużych sieciach.
- BGP4+ (Border Gateway Protocol) – stosowany w sieciach operatorskich.
3.1. Konfiguracja OSPFv3 na Linux (Quagga/FRRouting)
- Zainstaluj FRRouting (Debian/Ubuntu):
sudo apt install frr
- Edytuj plik konfiguracyjny
/etc/frr/daemons
i włącz OSPF:ospfd=yes
- Edytuj
/etc/frr/frr.conf
i dodaj konfigurację OSPFv3:router ospf6 interface eth0 area 0.0.0.0
- Uruchom usługę:
sudo systemctl restart frr
4. Testowanie konfiguracji IPv6
Po skonfigurowaniu routingu warto przetestować działanie tras za pomocą następujących poleceń:
- Sprawdzenie tras w Linux:
ip -6 route show
- Ping do sieci IPv6:
ping6 2001:db8:2::1
- Trasa pakietu (traceroute):
traceroute6 2001:db8:2::1
5. Podsumowanie
Routing IPv6 pozwala na efektywne przesyłanie pakietów między sieciami. W zależności od potrzeb można używać routing statyczny (proste i ręczne dodawanie tras) lub routing dynamiczny (automatyczne aktualizowanie tras). W przypadku dużych sieci zaleca się użycie protokół OSPFv3 lub BGP4+.
Dzięki poprawnej konfiguracji IPv6 możliwe jest płynne przejście z IPv4 oraz zapewnienie większej skalowalności i bezpieczeństwa w sieciach nowej generacji.