Konfiguracja IPv6 interfejsów sieciowych i rozwiązywania nazw domenowych w systemie Linux Debian
Konfiguracja IPv6 dla interfejsów sieciowych w systemie Linux Debian
Konfiguracja IPv6 dla rozwiązywania nazw domenowych (DNS) w systemie Linux Debian
Wstęp
Aby system operacyjny mógł komunikować się po IPv6, poza włączoną obsługą IPv6, potrzebna jest również odpowiednia konfiguracja interfejsów sieciowych oraz zapewnienie rozwiązywania nazw domenowych po IPv6 dzięki serwerom DNS. Poniżej znajdują sie odpowiednie sekcje opisujące sposób konfiguracji tych elementów w systemie Linux Debian.
Konfiguracja IPv6 dla interfejsów sieciowych w systemie Linux Debian
Oto lista kroków jakie należy wykonać, aby skonfigurować interfejsy sieciowe do działania w sieci IPv6.
- W pliku /etc/network/interfaces znajduje się konfiguracja wszystkich interfejsów sieciowych. Dla każdego interfejsu sieciowego, który ma posiadać adres IPv6, muszą znaleźć się odpowiednie wpisy w tym pliku. Są one zależne od tego czy konfiguracja sieciowa jest dynamiczna (DHCP) czy statyczna (ręczne, szczegółowe wpisy w pliku konfiguracyjnym).
- Konfiguracja dynamiczna (DHCPv6):
Oto przykładowa definicja interfejsu eth0:
iface eth0 inet6 dhcp
Uwaga! Aby interfejsy sieciowe działały w trybie Dual Stack (jednoczesna obsługa IPv4 i IPv6) w przypadku konfiguracji opartej o DHCP należy zadbać, by w sieci działały 2 rodzaje serwerów DHCP: DHCPv4 i DHCPv6. W takim przypadku przykładowa sekcja dla interejsu eth0 prezentowałaby się następująco:
iface eth0 inet dhcp
iface eth0 inet6 dhcp
- Konfiguracja statyczna:
Oto przykładowa definicja interfejsu eth0:
iface eth0 inet6 static
address 31de::a00:2ff:fede:bdeb
netmask 96
gateway 31de::a00:2ff:fe00:0001
Uwaga! Dla konfiguracji Dual Stack, w przypadku konfiguracji opartej o wpisy statyczna należy zadbać po prostu o standardowe, dodatkowe wpisy dotyczące adresacji IPv4. W takim przypadku przykładowy plik dla eth0 prezentowałby się następująco:
iface eth0 inet static
address 20.0.2.16
netmask 255.255.255.0
gateway 20.0.2.1iface eth0 inet6 static
address 31de::a00:2ff:fede:bdeb
netmask 96
gateway 31de::a00:2ff:fe00:0001
- Gdy dany interfejs ma zostać uruchamiany przy starcie systemu konieczny jest wpis (najlepiej przed definicją całego interfejsu):
auto <nazwa_interfejsu>
- Po zakończonej konfiguracji wybranych interfejsów nalezy wykonać restart sieci:
service networking restart
Konfiguracja IPv6 dla rozwiązywania nazw domenowych (DNS) w systemie Linux Debian
Konfiguracja rozwiązywania nazw domenowych w systemach z rodziny Linux znajduje się w pliku /etc/resolv.conf. Gdy konfiguracja interfejsów sieciowych jest oparta do DHCPv6, które rozgłasza w swoich wiadomościach adresy IPv6 serwerów DNS, wpisy w resolv.conf są automatycznie uzupełniane. Dla konfiguracji statycznej należy zadbać o odpowiednie wpisy adresów IPv6 serwerów DNS. Oto przykładowy resolv.conf skonfigurowany do działania w oparciu o serwery DNS z adresami IPv6:
nameserver 31de::a00:2ff:fe01:0053
nameserver 31de::a00:2ff:fe02:0053